Vim: Tutorial on Editing, Navigation, and File Management (2018)

Поділитися
Вставка
  • Опубліковано 28 вер 2024

КОМЕНТАРІ • 409

  • @leeren_
    @leeren_  3 роки тому +12

    Hi everyone - remember to visit my community channel to give me suggestions on new videos to do and to stay up to date with everything that i'm working on: ua-cam.com/users/LeerenTalkscommunity

  • @Soulthym
    @Soulthym 5 років тому +82

    I'm only 18minutes in the talk and I already have enough information to improve my vim skills significantly and have learned ~20 new things!
    That's just awesome, I can't wait to put it all these into action!

    • @leeren_
      @leeren_  5 років тому +3

      That's great to hear! Have fun!

    • @dungkieu3669
      @dungkieu3669 5 років тому +2

      @@leeren_ Could you please also share Slide for this talk? Thank you very much!

  • @leeren_
    @leeren_  4 роки тому +31

    Hi all, I've started to prepare for a talk on OAuth that will ideally be as visual, hands-on, and comprehensive as this one. I want to thank everyone for the wonderful praise and feedback this video received.
    But more importantly, what other software-related topics would you want to be covered? Be as general or as specific as you'd like. Let me know by replying to this comment!

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

      Hi Leeren, this was a great talk. I've used vim for years and have never heard of many of the things you've mentioned here. Is there anyway you could post the slides?
      Also, for your question.. a software-related topic I'd be interested in is parallelization. Which types of programs are good candidates for parallelization? How would one go about parallelizing code with either python, javascript, etc. (whichever language you're most comfortable in)?

    • @leeren_
      @leeren_  4 роки тому +3

      ​@@DannyPhantumm​
      Apologies but the slides are no longer with me. My next Vim talk will definitely include them.
      Parallelization and multithreading is a great topic. I'll definitely put that down for the future. Exploring differences between Go, Javascript, and Python and the differences between how they tackle concurrency and parallelism is something that needs way more coverage. E.g. for concurrency, how does Node.js' Event Loop (based on the Reactor pattern) differ from Go's goroutines (based on Communicating Sequential Processes) or Python's greenlets? And under what context is parallelism beneficial, how do you use it effectively, and to what degree can it be useful (i.e. Ahmdal's law)?
      Thanks for the excellent suggestion. As a backend focused person, these are all problems I wish there were more visual resources for. I'll give it a shot in the future.

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

      All i have to say is yes

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

      I would really like a talk in your style about git. Before I saw this talk I was using Vim totally wrong, and now I feel like I'm doing the same thing with git. Might be a bit too entry-level of a subject though, idk.

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

      @@morphomorph4923 What do you think you're doing wrong with git?

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

    This presentation should be marked read only and mandatory, never to be removed by anyone and to be viewed by everyone even thinking about touching a computer beyond watching UA-cam.
    Thank you!

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

      Thank you for the kind words!

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

    I'm trying to build a zettelkasten based around Vim and Ctags.
    Going back and trying to understand Vim a little more, this is still essentially the very best tutorial after Vimtutor.
    Super grateful to you for making these Vim videos.

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

      Thank you! Hope that goes well!

  • @giftedoneaz
    @giftedoneaz 5 років тому +2

    Amazing talk. I’ve been using Vim on and off for 15 years and learned a lot. Need to watch it a second time and take notes this time.

    • @leeren_
      @leeren_  5 років тому

      That's great to hear!

  • @ackmandesu8538
    @ackmandesu8538 5 років тому +169

    One of the best Vim talks I've seen. Lots of content, lots of new things. That part with the arguments, splits, quickfix, diffs... I'll try to practice it and implement it into my workflow.

    • @leeren_
      @leeren_  5 років тому +5

      Thank you so much!

    • @ultimas20
      @ultimas20 5 років тому +6

      DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU DESU

    • @michajurczuk6265
      @michajurczuk6265 5 років тому +1

      @@ultimas20 ha ha ha

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

      @AckmanDESU I agree!
      ~written with wasavi chrome vim editor

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

    I loved the "But that's it, thanks!" Cleanest end ever :)

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

    ive been using vim for 7 years, hands down this video is so awesome! thanks for all the time savings!

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

    I thought I was an intermediate user but this talk have taught me that I still have to learn a lot of things, great talk!

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

    This is one of the best... maybe THE best Vim vid I've seen. Huge thanks for this.

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

    rarely have I been impressed by a talk but this one really does, a pity so few people in the audience, I learnt great vim stuffs, it will take me years to master

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

      It's a never-ending journey, but a fruitful one

  • @xialiangdou3229
    @xialiangdou3229 5 років тому +2

    Best Vim intro I’ve ever watched.

    • @xialiangdou3229
      @xialiangdou3229 5 років тому

      @@leerenchang8408 I would say some basic but generally useful vim config and cool tricks about macros.

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

      Curious how you enjoyed other talks?

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

    Great talk man. Completely to the point and no unfunny self-deprecating jokes. Well done.

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

      can't tell if sarcasm or not lol

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

      @@leeren_ Nooo, really meant it. Seriously great talk.

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

    Not even 10 minutes in and I find out you can open multiple files at once. Going to read over the command options after this for sure haha

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

    It really must be said again. This talk is pure VIM bad-assery. More deep dig talks from all developers would be so useful. The basics are out there.

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

      Thanks so much! Yeah, I'm hoping to do this type of deep-dive for an array of different topics in the future

  • @seungjinkim8860
    @seungjinkim8860 4 роки тому +3

    Best video I've seen about vim. Looking forward to more content in the future. Thanks for the timestamps.

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

      Thank you man! Content will be coming out soon! ;)

  • @squintygreeneyes
    @squintygreeneyes 5 років тому

    only 3:50mins in and already know i’m upvote this talk. vim is the ~hit

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

    Bro you are a GOD to Vim, I am so lucky UA-cam recommend this video to me, Grabe mind blowing, I relied to much to vim cuztom plugins, but, all your commands were sync into my head, I forgot it's 6am in the morning. wala pakoi tulog sukad gahapon, na buang na.

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

      Thank you stay tuned! More commands will come your way

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

      @@leeren_ thanks bro very much excited :) - could you also create a demo on how to create a vim script to do some automation to make our vimrc file not being so bloated so we dont have to call every plugin all at once, only the ones that are need, I recently created mine here, it worked, but I know this is a very childish way of ceating such script but it worked hehe!, hope you have a better suggestion here.
      function! ScrollStop(key)
      if &buftype !=# "terminal"
      execute 'normal! ' . nr2char(and(char2nr(a:w), "0b0011111"))
      endif
      endfunction
      function! Fred()
      :cd ~/
      :r!touch .bashrc
      :e .bashrc
      :w
      :r!source ~/.bashrc
      :bd
      :cd /c/wamp64/www/devs
      :e.
      :set modifiable
      " :bo 50sp +term
      " nnoremap :call ScrollStop('w')
      endfunction
      function! Cb()
      call append(1, "function wamp {")
      call append(2, " cd /c/wamp64/www/devs")
      call append(3, "}")
      endfunction
      autocmd BufReadPre .bashrc call Cb()
      function! XwwPath()
      :cd ~/
      :r!rm .bashrc
      :qall
      endfunction
      nmap ,ql :call XwwPath()
      function! WwwPath()
      :call Fred()
      endfunction
      nmap ,www :call WwwPath()
      function! Ee()
      :e.
      endfunction
      nnoremap x :call Ee()
      nmap ,vim :find ~/.vim/vimrc
      nmap ,bash :edit ~/.bashrc
      My goal here is that every time I open my development path, I would call a function to create a .bashrc file and so when I use :term it opens a terminal that is .git-bash since I am using gitbash for vim as my main text editor, by the way I'm on a Windows machine, so ok the main goal here is that it would create a .bashrc file every time I get to my dev path and when not in use it will delete my .bashrc file if I am done with all my task - so it's simply a script that would create and delete when in use and when not in use.
      It would be very awesome if I know how to call a plugin form a folder which I already downloaded and have it transfered to my bundle folder when in use and when not in use it would revert or transfer it back where it the plugin folder was called, I am doing this to have my vim editor run fast cause, vimrc are usually bloated because of alot of plugins being used, and only 10% of them is being applied for a certain project :)

  • @geewiz70
    @geewiz70 5 років тому +2

    "Guess I won't learn much from a vim intro talk." Wrong! I learned how to give a great talk. Well-done slides, great pacing, smooth flow.

    • @leeren_
      @leeren_  5 років тому

      Thanks! Glad it helped! More will come soon.

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

    Clipboard thing is the greatest thing I have ever seen

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

    This presentation is mind blowing. I just hope I live long enough to learn all this!

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

      Thank you - you just gotta live long enough to watch the whole video!

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

    If only there was someone with a fantastic video explaining cool features of vim. Well guess what, there's Leeren.

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

      Thanks, a new one will be out within 6 hours ;)

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

    this is ust too poetically beautiful!

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

    awesome talk, make me want to use vim again

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

      Thanks, use it!

  • @homelessnerd2454
    @homelessnerd2454 5 років тому +1

    Nice talk. I pretty much do what you say beginners do so hopefully after this i will start speed things up. Speaking of that, would be fun to see how fast you actually work when not explaning stuff :)

    • @wondysmanager
      @wondysmanager 5 років тому

      Glad this can help! Yes, maybe I'll do a screencast.

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

      Used my wrong account for replying to this. Commenting again to make sure I've responded to everyone!
      Are you still using Vim?

  • @funnybunnysunny
    @funnybunnysunny 5 років тому +3

    This is an awesome video! Thank you Leeren.

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

      Would love to know how your vim learning journey has progressed!

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

    Awesome talk! Thanks.

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

      Thanks for watching!

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

    i - inside
    a - around (not just 'a')
    Edit: I forgot to mention that I'm grateful for the excellent content.

  • @Alexander_Sannikov
    @Alexander_Sannikov 5 років тому +1

    it's funny how adepts of vim say "it's shipped with every linux" and then "it's highly customizable". because if you get used to using your customized setup, how are you going to use one on any other linux distro?

    • @leeren_
      @leeren_  5 років тому +1

      That's why Vim should be learned from the ground up without plugins to begin with. I'm able to SSH into any linux box and know exactly how to navigate away even with no settings specified. And look at the example at 7:48. I could bind a hotkey to those custom settings to immediately enable saner defaults on any linux box with a single button.

  • @hacerdemirel9833
    @hacerdemirel9833 5 років тому +1

    First quarter is know staff for me but then I pushed "Like" button for expert mode.

  • @ali-om4uv
    @ali-om4uv 4 роки тому +1

    Nice talk. Do you host your .vimrc and dotfiles somewhere?

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

      github.com/leeren/dotfiles

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

    This is GOLD!!!!!

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

    Thanks for this content, this is a really good talk!

  • @damienw4958
    @damienw4958 5 років тому +1

    35:22 is so useful in of itself

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

    Any chance you make the slides available?

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

    Changelist just blew my mind to smitherines

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

      right? i know the feel

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

    Where was this talk given? Was this talk only for yelp employees?

  • @patrickmullan8356
    @patrickmullan8356 5 років тому +1

    The list(s) of shortkeys he provides is not available, somewhere to download?

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

      Future talks now include slides!

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

    what can I find this obduco/ obducu / optuku or however is is called mentioned at ~52:15 ff

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

      and while you are responding to this, please also post a link to wtm

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

      abduco: www.brain-dump.org/projects/abduco/
      dvtm: www.brain-dump.org/projects/dvtm/
      hope that helps

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

    People are recommending your video, good job!

  • @patrickmullan8356
    @patrickmullan8356 5 років тому

    How can I open that terminal buffer he shows at 29:10?
    I copied his command:
    :bo 15sp +te
    But end up with the error message:
    'E319: Sorry, the command is not available in this version: te'
    I just updated to vim 8 - I think that's the latest vim version. Still doesn't work. What do I have to do?

    • @leeren_
      @leeren_  5 років тому

      The unabbreviated form of that command is
      :botright 15split +terminal
      Which means to split at the bottom a full-width window of height 15 and open in it a terminal buffer.
      The shortest abbreviation of `:terminal` is `:te` for neovim and `:ter` for vim8 (see `:h :terminal`).
      It didn't work for you because you're on vim8, so just replace `+te` with `+ter`. If that doesn't work and you get the same error code again, it's because your version of vim8 does not have terminal support (if it did, `:echo has('terminal')` would return 1).

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

    What's your presentation environment?
    Mac?
    Zsh?
    OhMyZsh?
    Which terminal prog?
    Thanks!
    :-)

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

      Mac OS X, Zsh (with OhMyZsh), iTerm2, was probably using tmux here but now I use abduco

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

    Vim is as fast as the user brain is at finding the best most optimised command to use in each case specific case. problem is that the effort that the brain put their, does not go toward coding or writing and i don't think vim really follow the Unix philosophy.

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

    Bro make a tutorial on setting up please

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

      Will try in the future - gonna do one on OAuth first

  • @elfomarcio
    @elfomarcio 4 роки тому +3

    Man... i’ve been that guy... the one who can’t :wq
    Have mercy

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

      We've all been there, friend.

  • @BryanChance
    @BryanChance 5 років тому

    I got carpal tunnel from the using the mouse, not from typing on the keyboard as I had assumed.

    • @leeren_
      @leeren_  5 років тому

      Yeah, vim is super ergo-friendly

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

    "you can do a lot more than you think." If you can't do jump to function definition, it's not an IDE of any weight. Note that jump to function definition is not the same as perform a search for the function name string. Maybe this video will show that it can be done, i'll watch.

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

      I touched on the surface of that in this talk! The next talk will focus more on this

  • @antonyjr.devlogs5957
    @antonyjr.devlogs5957 4 роки тому +1

    I really hate Ubuntu because vim is not installed by default.

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

      At least it has vi!

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

    Far too many 'ads' in this presentation. While having good content, the program is not well edited.

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

      you mean the UA-cam embedded ads?

  • @Jormunguandr
    @Jormunguandr 5 років тому

    i3 wm is also nice

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

      I definitely should try that out more

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

    the apple trackpad destroys the argument of keyboards are faster, so going mouseless is just self inflicted pain with a hardcore learning curve.

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

      hardcore learning curve and self inflicted pain yes, but not necessarily faster for coding (obviously for most other things though)

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

      @@leeren_ coding is 90% thinking and 10% writing code, so being faster at writing code doesn't matter.

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

      @@laarakus9213 totally agree with that, but you were comparing it to the trackpad

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

      @@leeren_ only in the case of window management, the trackpad is faster than tiling window managers, i use stumpwm on my linux machine and i can say that the trackpad on my mac feels better and faster than using mnemonics on the keyboard.

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

    tried to follow along, got stuck in some mode, couldn't quit, smashed my keyboard and swore to never open vim again
    I shall remain an ignorant rodent lover

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

    Oh yeah, it's evolving, just backwards.
    Just kidding. Keyboard is better

  • @noelsoong777
    @noelsoong777 5 років тому

    i am enlightened but still can't remember

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

    Who the fuck are you people who do this shit? This seems like so much work to learn. I'll just use an IDE.

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

      Honestly can't argue with that

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

      @@leeren_ Haha thanks for being a good sport. You've truly mastered a remarkable skill.

  • @inspirated
    @inspirated 4 роки тому +20

    I have been a vim user for more than a decade and a half and I was still blown away by this talk. Very organized, visual. From now on, this is my goto recommendation for all the newcomers to vim.

    • @leeren_
      @leeren_  4 роки тому +3

      Thank you so much! New one shortly

  • @hudatolah
    @hudatolah 5 років тому +20

    Wow! Impressive. I've been using vi over 20 years and I still learned a lot from your presentation. Ping me if you come to Austin one day. I'll buy you lunch!

    • @leeren_
      @leeren_  5 років тому +4

      Thanks! I'll keep that offer in mind if I ever come.

  • @sightf2
    @sightf2 5 років тому +24

    This is the video people need to see after vimtutor. Makes the 'why' of using vim much more clear.

  • @jasonxoc
    @jasonxoc 5 років тому +11

    Just when I thought I was getting good with vim I see this dude and realize why I love vim... no bottom of the pool. I've never thought this before but I just want to watch you code for a day.

    • @leeren_
      @leeren_  5 років тому

      Thanks! Stay tuned!

  • @juliejones8785
    @juliejones8785 4 роки тому +6

    Good information. I've been using vi for more than 30 years and I still learned something. A side note: vi is pronounced VEE-EYE. That is how Bill Joy pronounced it when he wrote it. That also applies to all the two letter Unix commands (EE-EX, EL-ES, DEE-EF, DEE-YU, etc.)

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

      Wow, I didn't know that! Great to know.

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

      ...and then you can say , "I fly vi"

  • @aidancollins1591
    @aidancollins1591 4 роки тому +6

    Incredible! It's always entertaining to see Vim functionality that I was unaware of, it's a gift that keeps on giving! Good job Leeren

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

      Thank you Aidan!

  • @azenkwed
    @azenkwed 4 роки тому +12

    53:00 How is this room not packed. I learned more about Vim in one presentation

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

      Thanks so much!

  • @videogamesare1
    @videogamesare1 5 років тому +8

    Halfway thorough and I've found this immensely, immensely helpful....thank you dawg

    • @leeren_
      @leeren_  5 років тому +1

      No problem. Glad it helped!

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

    great guy, but still can't understand how these tech and hacky people can use apple machines when it is actually so much more limited compared to a linux pc...

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

      To each their own!

  • @WilsonMar1
    @WilsonMar1 4 роки тому +3

    I've been using vim for a year because I don't know how to exit the program ;)

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

      Do you know how to exit yet? Hahaha

  • @sagarmalhotra1409
    @sagarmalhotra1409 4 роки тому +11

    gd: mind blast

  • @MRApht
    @MRApht 5 років тому +4

    Great talk! Is it possible that we can see your dotfiles somewhere? Like .vimrc, .zshrc etc.

    • @leeren_
      @leeren_  5 років тому +5

      Thanks! github.com/leeren/dotfiles

  • @devikakrishna4464
    @devikakrishna4464 4 роки тому +3

    51 dislikes.
    Why am I sorrounded by fools

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

      Right? Haters gonna hate

  • @toomasvendelin
    @toomasvendelin 4 роки тому +3

    The talk is very good. Maybe too good for a talk, because it is so densely packed with content. I feel I'll be using it for a reference for a while. Any plans for setting up a small web site? Or vim key mappings for moving around in a UA-cam video? :)
    Ah, wait, there's a list of contents hidden in the description!

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

      I have plans for a lot of educational content delivered in the same way. I've been terrible at making myself get started again, but the drive is there and it will happen soon. The next video will probably be something not vim-related. I'm leaning towards security topics right now

  • @esko1one
    @esko1one 4 роки тому +3

    here i am, thinknig im getting better with vim, only to realize i didnt even start using vim for real outside of a few keystrokes and hjkl :D good talk, an lots of information i need to dig. thanks!

  • @Naton
    @Naton 5 років тому +7

    this vim talk is insane. it's crazy

  • @SuperMegaDima
    @SuperMegaDima 5 років тому +4

    This one talk answered huge amount of my open questions about vim. Thank you so much!

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

      I wonder if other talks helped you as well! Let me know!

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

    Dude, great stuff, rich in content, loved it!
    BTW, was wondering if you could also share the PowerPoint?

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

    Just an FYI: the # is not called a "hashtag". It's called a hash or pound by other things, but not a "hashtag".

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

      @@leerenchang8408 Many people don't even know. Or they do know, but don't even realise.

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

      #

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

    37 seconds for naive way, 60 seconds for vim way. XD
    I'd like to see him do it at full speed for an accurate comparison.

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

      That's a good challenge, it's definitely hard to stop some bad older habits

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

    One of things vim cannot do out of the box is stupid cmd+/ for commenting a line

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

      True that would be really nice

  • @kishan5481
    @kishan5481 5 років тому +2

    generally do not see videos more than 30mints thought of to see only10mins. dint know when that 10mints got over, just blown away..
    One more thing i learnt vim is a ocean.

    • @leeren_
      @leeren_  5 років тому

      thanks so much!

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

    I like the way Leeren gives a good and humble motivation up front.
    As a probably-not-really-RockStar-programmer, I appreciate all the help I can get :-)

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

      Everyone starts with humble beginnings!

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

    Fantastic, well-organized and engaging talk, that taught me more vim features than any other tutorial of similar length, and inspired me to actually go out and use them.

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

      Thank you so much!

  • @gubasso
    @gubasso 5 років тому +10

    One of the bests (if not THE best) vim talks ever! Congratulations! Can you share your .vimrc (and other dotfiles)?

    • @leeren_
      @leeren_  5 років тому +5

      I'll make sure to include a link to it for my next talk. I've recently completely cleaned it out and am working on a re-polished version.

  • @adamshaw46
    @adamshaw46 Місяць тому

    This is the most helpful guide I have found to be able to start using vim in a project. I have used vim on and off for basic editing but I simply can't adopt it yet because I can't navigate a project properly. I've really struggled to find a guide which tackles this specifically but this is such a comprehensive toolset to get around a project and I feel really confident that with these notes I can start using vim in my work. Thank you Leeren of 6 years ago!

  • @chris-ew9wl
    @chris-ew9wl 4 роки тому +2

    48:55 Suggestion: Use macOS built-in Stacks, it'll change your life.

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

      Using it now!

  • @eq716
    @eq716 4 роки тому +3

    Brilliant! Thank you a lot!

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

      Thanks for watching!

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

    This is the vim workflow video. My brain has been begging for it. Great job.

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

      Thanks - keep that brain begging!

  • @Chris-kt9vr
    @Chris-kt9vr 3 роки тому +1

    Great talk! I learned a lot

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

      Thanks a lot!

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

    1. Модуль г продвижение тур продукта
    2. Позиционирование
    3. Конкуренты
    Целевая аудитория и ядро целевой аудитории
    4. Конкурентные преимущества
    5. Уникальность
    6. План график продвижения
    7. Маркетинговые инструменты
    8. Этапы реализации
    9. Актуальные источники 🎉
    10. Спасибо за внимание

  • @vegan.polymath
    @vegan.polymath Рік тому

    Nice video, thank you, I like vim! First time it's difficult to use, learn the commands, but later it will be enjoyable :))

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

    Great work here. Keep it up, Leeren.

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

    Why does your netrw look so cool?

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

      I'm not too sure maybe it's just the terminal color scheme? How does yours look like

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

    Wow, and again I say Wow! I have seen some tutorials on Utube about using Vim and I now know that they were given by people who didn't really know how to use Vim.

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

      thank you very much!

  • @dubbeltumme
    @dubbeltumme 5 років тому +1

    wow. so much good stuff here. I have been a sublime (with vintage/vi-navigation) user for years. But this talk seriously made me consider going all in vim. The thing that have been holding me back the most is sublimes excellent project management. And I thought the only way to get close with vim was to use tmux (which i don't want to use), your explanation of buffers/windows/jumplist changed that opinion.

    • @leeren_
      @leeren_  5 років тому

      Yeah, I used to thing tmux was a requirement for that too! On the other hand, you still need some tool for session management. Vim's session manager is lacking in many ways.

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

    Just WOW! Are the slides avaible somewhere?

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

      Not for this one unfortunately. But they are for my other two!

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

      @@leeren_ Ok, thanks! So, I'll do a lot of screenshot :)

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

    tooooooooooooooooo small font

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

      Good feedback! No more small fonts!

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

    Aren't you getting a massive cognitive load when doing (counting) things like "6 lines down" instead of pressing jjjjjj ?? I don't know about you, but when I am using other IDEs and browsing with a mouse, I am able to think constantly about the code logic, while passively editing my code. I can do it with Vim too, but only when I use few basic motions, not these brain-heavy shortcuts.

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

      I agree with you. Not sure which part you're referring too but it's better to navigate directly using symbols themselves via include / define / search commands. My latest vim video touched on this more!

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

    Pleased to see no Emacs/Vi(m) flames in here yet :-)

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

      No hate, just teaching!

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

      Well I'm glad as I would be killed by both sides for using doom/evil-mode (Emacs for us stubborn vimmers)

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

    i use vim for 2 month and I didn't know about that gf things LOL
    maybe I should start vim again and break for a couple of days using nvim.
    thank you for the lecture bro

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

      When you're starting off I don't even think you'll notice the difference! NeoVim is great

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

    Someone give this poor man a glass of water

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

      24:15 legend

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

      I was dying

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

    The information is so compressed and practical. For some place I had to pause n replay. It would be great if there is articles with extra information. Thank you

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

      Yeah, the idea was to make this a super information-dense overview that could appeal to all audiences

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

    This is a condensed, concept orientated and practical tutorial. Thank you.

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

      Thank you for watching!