Creating technical presentations with VIM

Поділитися
Вставка
  • Опубліковано 29 сер 2024
  • In this video I'll show how to create technical presentation using only the VIM editor with Ascii art slides and diagrams.
    For more information see blog.sebastian...

КОМЕНТАРІ • 59

  • @gmanon1181
    @gmanon1181 3 роки тому +21

    You make vim sounds like fun.
    It's waking up my curiosity.

  • @danielvignoles4704
    @danielvignoles4704 3 роки тому +6

    I love this. Ultimate CS presentation flex.

  • @JamieBainbridge
    @JamieBainbridge Рік тому +5

    Looks great. I will play with those box art commands, thanks for the dotfiles link.
    The naming joke with toilet is that FIGlet stands for "Frank, Ian and Glen’s letters" and TOIlet stands for "The Other Implementation’s letters". toilet is compatible with figlet but also extends it.

  • @derryyeh
    @derryyeh 2 роки тому +1

    It's very creative. I think you combine those known commands and scripts to create something that I don't imagine doing. After explanation, it's like open a new window. Spectacular!

  • @gerarddelapatefeuilletee4063
    @gerarddelapatefeuilletee4063 3 роки тому +1

    Excellent!
    I have bunches of nnoremap settings which select the current paragraph which is some code, and execute it with an interpreter (Rebol, Python or Bash).
    Combining your techniques with my keybindings will make awesome ways of presenting cool codes, without ever quitting our beloved vim!
    Thanks a lot!

    • @tissuepaper9962
      @tissuepaper9962 2 роки тому

      Fuck a Jupyter notebook

    • @iusehjkl
      @iusehjkl Рік тому

      hey, executing code in paragraph without quit vim, that sounds great, could you share your config file, please?

  • @christianfarley8553
    @christianfarley8553 4 роки тому +4

    I like the creative way of using vim

  • @jhwheeler7
    @jhwheeler7 4 роки тому +5

    Wow, this is fantastic! I will definitely try this out. Thanks for sharing, Sebastian!

  • @jaydouken
    @jaydouken 3 роки тому +3

    This is so creative, nicely done

  • @ehsankhorasani_
    @ehsankhorasani_ 3 роки тому +1

    it's really awesome. man. your so creative. but the only thing that a presentation audience care are just some text on screen. don't matter if you build it with power-point or machine code

  • @mirzaakhena
    @mirzaakhena 4 роки тому +13

    It's not practical to use VIM as slide presentation but it is interesting.

    • @RajeshDuggal
      @RajeshDuggal 4 роки тому +7

      I think Sebastian has demonstrated that it's practical for him to use vim this way. And I agree with you, it's probably not practical for the vast majority of people.
      It's interesting and inspirational to see what's possible when someone puts their mind into achieving something unique. And probably a fun challenge for one's self, to push the boundaries of what vim can do.

  •  2 роки тому +1

    Regarding your execute command you could also add a conceal configuration to hide part of the command.

    • @SebastianDaschnerIT
      @SebastianDaschnerIT  2 роки тому

      Yes, that's right, I'm doing that for the "switch slides" commands

  • @tornaxo7274
    @tornaxo7274 3 роки тому +3

    6:30, there's the :center command which can do this for you.

  • @thanglemon5958
    @thanglemon5958 Рік тому +1

    Thank you so much :)

  • @edvonrattlehead2135
    @edvonrattlehead2135 3 роки тому +6

    How about turning that into a plugin?

  • @nader-k-rad
    @nader-k-rad 4 роки тому +3

    Nice. What you've added to run those commands seem a little risky to me (someone may send you a text file containing commands that you don't want to run); how about replacing it with something that can only be used for opening images?

  • @marcello4258
    @marcello4258 2 роки тому

    if you need more ascii drawings there are cool free online tools to draw more complex things and export it as ascii

  • @kozmicluis2552
    @kozmicluis2552 3 роки тому +3

    What terminal font is that?

  • @andrewshatnyy
    @andrewshatnyy Рік тому

    Just because you can, doesn't mean you should. Looks awesome but also painful when you need to focus on the slides content rather than how you made them.

  • @trieulee4739
    @trieulee4739 4 роки тому +1

    Hi how can you change coffee to unicode character?

  • @omerresnikoff3565
    @omerresnikoff3565 4 роки тому +1

    There is a suckless utility called sent for making minimal slides like with the Takashi method

  • @jacobshin4279
    @jacobshin4279 4 роки тому +1

    This is really cool dude

  • @thecodealchemist7095
    @thecodealchemist7095 3 місяці тому

    hello, how do i install the toilet plug?

    • @SebastianDaschnerIT
      @SebastianDaschnerIT  3 місяці тому

      Vim calls this executable as shell command, so you need to be sure that you install toilet on your environment and can invoke it from your command line (i.e. it is in your $PATH).

  • @ardiansyahfahri436
    @ardiansyahfahri436 4 роки тому +1

    how to do like what he did on 06:31 ? he could space select thing vertically without copy the content on its line?

    • @tuerda
      @tuerda 4 роки тому +4

      The way he did it so visually was probably a plugin, but you can get a very similar result using visual block mode:
      - control-v to enter visual block mode.
      - Select any chunk that includes the beginning of each line .
      - Then press I. (This is a captial i, not a lowercase L) The visual block will disappear.
      - Press the space bar as many times as you need to to readjust the positon of the first line. This will look like you are just making a mess, but do not lose heart.
      - Press escape and watch everything else magically align.

    • @lupanama1960
      @lupanama1960 4 роки тому

      @@tuerda woww, this is amazing, never knew about this before, thanks

    • @JuanVqz
      @JuanVqz 4 роки тому +2

      He used 10> where number is the rows you want to move to the right

    • @tuerda
      @tuerda 4 роки тому +2

      @@JuanVqz That dumps you out of visual mode after each movement, so it is hard to get feedback . . . oh I see, maybe he has something like
      xnoremap > >gv
      . . . which I have seen in some configs and never gave a second thought to until exactly now! It makes perfect sense: People who have this use it for moving ascii art around!
      I have never really gotten into ascii art, so it didn't occur to me.

    • @JuanVqz
      @JuanVqz 4 роки тому +1

      tuerda my bad, which I wanted to say is number two times > then the dot key
      I mean 10>>. You should use the dot key until the position you want

  • @krombopuloslincler4849
    @krombopuloslincler4849 2 роки тому

    I usually build my presentations with angular.

  • @kishoregarapati1
    @kishoregarapati1 3 роки тому

    can you tell me the font you are using

  • @arthur1338
    @arthur1338 2 роки тому

    Can i get the slide code ?

  • @marksmod
    @marksmod 2 роки тому

    y

  • @vizpal
    @vizpal 3 роки тому

    Wow !! That's impossible...
    What ?

  • @arthura.kupriyanov4667
    @arthura.kupriyanov4667 4 роки тому +1

    I wanted to do this, but now I realized that is pretty hard. Goodbye, vim

  • @johnykumar1141
    @johnykumar1141 3 роки тому

    Where is God...please I want meet him ..