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

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ย. 2024

ความคิดเห็น •

  • @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: th-cam.com/users/LeerenTalkscommunity

  • @ackmandesu8538
    @ackmandesu8538 6 ปีที่แล้ว +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_  6 ปีที่แล้ว +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 5 ปีที่แล้ว

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

  • @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

  • @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!

  • @musthavechannel5262
    @musthavechannel5262 2 ปีที่แล้ว +1

    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.

  • @sightf2
    @sightf2 5 ปีที่แล้ว +24

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

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      Thank you!

  • @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 TH-cam.
    Thank you!

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thank you for the kind words!

  • @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.

  • @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!

  • @sethbrown1763
    @sethbrown1763 ปีที่แล้ว

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

  • @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!

  • @adamshaw46
    @adamshaw46 3 หลายเดือนก่อน

    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!

  • @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"

  • @EliasHansenu7f
    @EliasHansenu7f 3 ปีที่แล้ว +1

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

    • @leeren_
      @leeren_  3 ปีที่แล้ว

      Thank you for watching!

  • @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!

  • @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!

  • @leeren_
    @leeren_  4 ปีที่แล้ว +32

    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?

  • @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!

  • @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!

  • @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!

  • @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!

  • @d3javu1978
    @d3javu1978 2 ปีที่แล้ว

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

  • @diegorodriguezv
    @diegorodriguezv 4 ปีที่แล้ว

    I have spent 3 days watching this with a vim window by the side and haven't been able to advance past the 20 minute mark. Every minute or so, I have to try the example he gives, open the vim help, lookup what I don't understand and find a lot of related things. I'm learning a lot. Thank you very much!

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thank you for the dedication in learning!

  • @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!

  • @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!

  • @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

  • @PreRenderedRealities
    @PreRenderedRealities 3 ปีที่แล้ว +1

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

  • @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!

  • @yrs207
    @yrs207 ปีที่แล้ว

    After using vim for a few years, I have to revisit this video yearly to refresh my basics in case I can pick up some cool things I always forgot to use 😅

  • @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.

  • @tonyjames1980
    @tonyjames1980 5 ปีที่แล้ว +9

    Only 20K views for this excellent talk?
    By the end of this talk defenitely, you will become an expert!

    • @wondysmanager
      @wondysmanager 5 ปีที่แล้ว

      Thank you!

    • @marcdominguez6141
      @marcdominguez6141 5 ปีที่แล้ว +1

      @@wondysmanager Can you make the slides available? Very cool, thanks

    • @antonykamp6151
      @antonykamp6151 4 ปีที่แล้ว +1

      How times change ;)

    • @leeren_
      @leeren_  4 ปีที่แล้ว +1

      :D

  • @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

  • @travisireland8591
    @travisireland8591 ปีที่แล้ว

    This is great because now I know what to look for in the documentation. This talk is going to take me through my first web development project. Thank you for this.

  • @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!

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thank you!

  • @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

  • @Naton
    @Naton 5 ปีที่แล้ว +7

    this vim talk is insane. it's crazy

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      Thank you!

  • @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?

  • @jettlaggg
    @jettlaggg 3 ปีที่แล้ว

    I'm so glad this popped out from my feed and I cared enough to click it! Having learned the basics from vimtutor this year and have transitioned to vim from vscode, I thought I already knew enough. This was so inspiring in many ways and made me want to trim down and rethink again some of the plugins I've installed haha. Thank you so much!

  • @paterson.
    @paterson. ปีที่แล้ว

    That was so cool. I've been looking for exactly something like this, a demo video of using Vim in an actual (well not really actual) project, and couldn't find one. I'm glad I found it finally! Thank you so much Leeren!

  • @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!

  • @jbyork
    @jbyork 4 ปีที่แล้ว

    I've used vim for many, many years and I learned a ton of stuff! Thanks for posting this!

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thanks you for watching!

  • @toomasvendelin
    @toomasvendelin 5 ปีที่แล้ว +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 TH-cam video? :)
    Ah, wait, there's a list of contents hidden in the description!

    • @leeren_
      @leeren_  5 ปีที่แล้ว +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

  • @arthurchia2828
    @arthurchia2828 4 ปีที่แล้ว +1

    Very good talk.
    This video actually did widen my knowledge on using Vim.
    Worth to spend a hour to finish this video.

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thank you for the support!

  • @seungjinkim8860
    @seungjinkim8860 5 ปีที่แล้ว +3

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

    • @leeren_
      @leeren_  5 ปีที่แล้ว

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

  • @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 ;)

  • @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.

  • @squintygreeneyes
    @squintygreeneyes 5 ปีที่แล้ว

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

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      Hell yea

  • @notlessgrossman163
    @notlessgrossman163 4 ปีที่แล้ว

    This is awesome, i saved this video to rewatch again and again.

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Great to hear! I hope you learned a bunch.

  • @goonman1255
    @goonman1255 3 ปีที่แล้ว +1

    Best vim talk I've ever seen, killing it dude!

    • @leeren_
      @leeren_  3 ปีที่แล้ว +1

      Thanks man!

  • @wuhanyu193
    @wuhanyu193 3 ปีที่แล้ว

    Found many many useful vim commands here, definitely should make a vim cheat sheet out of this video!

  • @Chris-kt9vr
    @Chris-kt9vr 3 ปีที่แล้ว +1

    Great talk! I learned a lot

    • @leeren_
      @leeren_  3 ปีที่แล้ว +1

      Thanks a lot!

  • @sarangpramod1413
    @sarangpramod1413 5 ปีที่แล้ว +2

    Great content! Would love timestamps in the description for future references.

    • @leeren_
      @leeren_  5 ปีที่แล้ว +1

      Great idea! I'll add that

    • @leeren_
      @leeren_  5 ปีที่แล้ว +1

      Finally added them.

  • @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

  • @Geolimber
    @Geolimber 5 ปีที่แล้ว

    Great screencast. Start watching for tmux, and then realize that got a lot of vim usefull tips. Thank's for real life examples

    • @leeren_
      @leeren_  4 ปีที่แล้ว +1

      No problem, thanks!

  • @lancetschirhart7676
    @lancetschirhart7676 4 ปีที่แล้ว +1

    _GOD_ I love surfingkeys. It is so underrated. I prefer using h and l to change tabs left and right since left and right scroll is basically useless. I also added grabbing all text by div, p etc instead of having to bother with a highlighter (much more work to do there to improve specificity), and finally, incorporating localStorage into everything for long term saving and having extra clipboards.
    Now I'm adding in a bunch of shortcuts to change stylings on any page, blowing up the text or changing colors and fonts, saving those changes in localstorage.
    Also, a vim editor is always available to you for typing (I'm typing this in a vim window now).
    Surfingkeys is an improvement on an improvement on vimium.

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Yeah, surfingkeys is a life-changer for sure!

    • @lancetschirhart7676
      @lancetschirhart7676 4 ปีที่แล้ว

      @@leeren_ I've never worked on an open source project (and I still don't really get how that works), but Brooks Hong has said for years that he can't keep up, and I spend so many hours customizing it that I think I could help.
      Do I have to know a low level language to do that kind of thing? I'm only conversant with js.
      Maybe build out some appendable/prependable clipboards and dated clipboard history stacks in localStorage. I think it's really fun, and so cool to have any conversation (like this one) locked away alongside the url for easy access later.
      Better yet, I'll post my own in here in a bit and tag you. You can try em out later if you want. :+1:

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      @@lancetschirhart7676 It's definitely hard if you're not familiar with the foundation of how the project is built - you have to find something you're really passionate about and devote time to digging deep enough to understand how it all works
      Why not just start with JS? Plenty of projects out there

  • @edgecrush3r
    @edgecrush3r 5 ปีที่แล้ว

    Cool.. I haved used VIM for many years, but didnt know half the stuff of this talk. Realy awesome. I will start use VIM for more usecases now. I used 'screen' as lightweight alternative to tmux. very easy to use.

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      Thanks for tuning in! Yeah, I checked out both screen and tmux prior to this - definitely miss the window management capabilities they provided. But for now, going to stick with abduco (session-management only) + native-vim window management.

  • @diamondDog_629
    @diamondDog_629 5 ปีที่แล้ว +1

    Best talk ever on using Vim. Can you tell me how long it took you to master vim like this? Do you think it's a good idea to learn vim in a productive environment or should I habituate to it first and then use it for productivity? Thanks for the talk.

    • @wondysmanager
      @wondysmanager 5 ปีที่แล้ว +1

      Dive right into it using the general guidelines provided by this talk! At first it will be slow, but long-term you'll be more productive.

    • @leeren_
      @leeren_  3 ปีที่แล้ว +1

      How has your learning experience progressed?

    • @diamondDog_629
      @diamondDog_629 3 ปีที่แล้ว

      @@leeren_ It progressed really well Leeran, now I'm using many traversing motions you taught like w,e, /, *, f and useful operations like ., ciw, ci", ci(, dap, vip and many more with just muscle memory without even thinking about it.
      I haven't used count based motion much because I got used to H,M,L, / to navigate around the screen and file easily with muscle memory instead of me having to count how many lines to jump.
      My initial days were hard, along with slowly practicing vim motions and operations, I spent too much time in ricing vim, trying to make it behave like an IDE like adding auto-complete, intellisense plugins etc to vim. But I got tired and started using vim as a plugin in my favorite IDEs like IntelliJ and VSCode, which gave me the advantage of vim navigation and all modern IDE features out of the box.
      My teammates are often impressed watching me code and making the changes at lightning speed.
      Thank you very much Leeren for this video, it helped me become very productive in my career.
      And also thank you for checking back on a viewer after a year. ❤️

  • @idhamhafidz
    @idhamhafidz 5 ปีที่แล้ว

    I've just realized, I only use like only 20% if what you know. Thank you for the video. I learn a lot

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      That's great to hear!

  • @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.

  • @chris-ew9wl
    @chris-ew9wl 4 ปีที่แล้ว

    There are so many things I've learned from this talk, and as @Jason Cox and @Leeren said, vim is just an impossible learning curve 🤣. OSC 52 is crazy, terminal emulators should add support to it for out of the box clipboard syncing. I've been pampered by plugins throughout my vim journey, and this talk taught me how wrong I was. I use FZF for finding and opening files, but now I realize vim's built-in, find, sf, gf are as powerful if not more.
    @Leeren, I hope you produce more videos like this. This was really eye-opening.

    • @chris-ew9wl
      @chris-ew9wl 4 ปีที่แล้ว

      Side note: I actually watched this video three times already, I was making sure I didn't miss anything. 😁 I've been using vim for about 3 to 4 years now.

    • @leeren_
      @leeren_  4 ปีที่แล้ว +1

      Thank you very much! Your comment is super motivating. Am working on one right now on OAuth / JWTs

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      @@chris-ew9wl Hell yeah!

  • @raiyanreza9764
    @raiyanreza9764 3 ปีที่แล้ว +1

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

  • @lukezhang3908
    @lukezhang3908 4 ปีที่แล้ว +1

    Super informative video. Would love to see more videos like this.

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thanks!

  • @nikolica9999
    @nikolica9999 5 ปีที่แล้ว +1

    This talk was so awesome! :) Maybe you should consider to have your own screencast series!

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      Thanks, I definitely am

  • @senjuchidori9448
    @senjuchidori9448 4 ปีที่แล้ว

    Bro you are a GOD to Vim, I am so lucky TH-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 :)

  • @BenKoren
    @BenKoren 4 ปีที่แล้ว +2

    Great work here. Keep it up, Leeren.

    • @leeren_
      @leeren_  4 ปีที่แล้ว +1

      Thanks Ben!

  • @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?

  • @AlexanderBuggeStage
    @AlexanderBuggeStage 2 ปีที่แล้ว

    Clipboard thing is the greatest thing I have ever seen

  • @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

  • @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!

  • @weijiang4243
    @weijiang4243 4 ปีที่แล้ว

    Best Vim presentation ever !

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thank you!

  • @sulaimangari2745
    @sulaimangari2745 4 ปีที่แล้ว +1

    awesome talk, make me want to use vim again

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thanks, use it!

  • @justinwong4149
    @justinwong4149 4 ปีที่แล้ว +2

    this guy is a legend

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thanks!

  • @ivanovmg
    @ivanovmg 5 ปีที่แล้ว +1

    Amazing talk! I learnt something new. Thank you very much! I am looking forward to seeing your further talks on vim.

    • @wondysmanager
      @wondysmanager 5 ปีที่แล้ว

      Thanks!

    • @leeren_
      @leeren_  3 ปีที่แล้ว

      How have you enjoyed future talks?

    • @ivanovmg
      @ivanovmg 3 ปีที่แล้ว

      @@leeren_ absolutely! Your videos on vim are very inspiring. Thank you!

  • @JanChristophEbersbach
    @JanChristophEbersbach 5 ปีที่แล้ว

    Thank you for sharing all the details about your setup. Could you share the links to the tools you mentioned for a lightweight session management?

    • @leeren_
      @leeren_  5 ปีที่แล้ว +1

      www.brain-dump.org/projects/abduco/

  • @oliverwolfson
    @oliverwolfson 3 ปีที่แล้ว

    Superb. Deep dive into Vim.

    • @leeren_
      @leeren_  3 ปีที่แล้ว

      Thank you!

  • @arnoldwolfstein
    @arnoldwolfstein 5 ปีที่แล้ว +1

    Best vim python video out there.

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      Thanks! ]m is the best

  • @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

  • @anuragbisht1200
    @anuragbisht1200 ปีที่แล้ว

    the best talk on vim !

  • @mohamedaminebenmabrouk
    @mohamedaminebenmabrouk 5 ปีที่แล้ว +7

    One of the best Vim Talks. Thank you so much ^_^

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      Thanks!

  • @ramit7
    @ramit7 5 หลายเดือนก่อน

    this is ust too poetically beautiful!

  • @srinivaspithani7645
    @srinivaspithani7645 5 ปีที่แล้ว +2

    What a talk ... thanks for sharing this great content ...

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thank you!

  • @musicpolymath
    @musicpolymath 2 ปีที่แล้ว

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

  • @BowserMax
    @BowserMax 4 ปีที่แล้ว

    Really great video. Full of information and no bullshit. I understand from the comments that there are no slides or notes to be found. Does anyone have them? If not, I could write them and publish them.

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      No bullshit is definitely my style. That'd be great! All my future videos will have slides attached to make sure this issue doesn't come up again

  • @assilksiksi
    @assilksiksi 5 ปีที่แล้ว +3

    Dude, I love your teaching style! Excellent lecture.

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      Thanks man

    • @leeren_
      @leeren_  5 ปีที่แล้ว +1

      Appreciate it! Will be doing another one soon.

  • @eq716
    @eq716 4 ปีที่แล้ว +3

    Brilliant! Thank you a lot!

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thanks for watching!

  • @Jenusx
    @Jenusx 3 ปีที่แล้ว +1

    Thank you for the great video. Makes Vim to be lovable.

    • @leeren_
      @leeren_  3 ปีที่แล้ว

      I'm really glad you enjoyed it! Thank you!

  • @rodelias9378
    @rodelias9378 4 ปีที่แล้ว +1

    Powerful talk. Thanks man!!

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thank you for watching!

  • @skorupa12
    @skorupa12 5 ปีที่แล้ว +1

    Great vim instructions. Thank you. One question: how did you do to open terminal buffer?

    • @leeren_
      @leeren_  5 ปีที่แล้ว +5

      Thanks. Make sure you either have Vim 8 or Neovim installed and type the command :term

  • @tractatusviii7465
    @tractatusviii7465 5 ปีที่แล้ว

    Very lucid slides design. Well done, dude!

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      Thank you!

    • @tractatusviii7465
      @tractatusviii7465 5 ปีที่แล้ว

      Hey@@leeren_, what is the addon/program you use to display the last few keystrokes [in the normal mode only?🤔]?

  • @abdullahkaraman4605
    @abdullahkaraman4605 5 ปีที่แล้ว +1

    Great presentation! Is there anyway I can get the presentation for personal usage?

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      Unfortunately I don't have my slides anymore

  • @danpedder3916
    @danpedder3916 4 ปีที่แล้ว +1

    Awesome talk! Thanks.

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thanks for watching!

  • @csbnikhil
    @csbnikhil 5 ปีที่แล้ว

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

    • @leeren_
      @leeren_  4 ปีที่แล้ว +2

      Thank you!

  • @MrUbecom
    @MrUbecom 4 ปีที่แล้ว +1

    Thank you very much for your great talk

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thank you for watching!

  • @con-f-use
    @con-f-use 5 ปีที่แล้ว

    Thanks @Leeren for the talk. I learned a bunch. Do you have the slides somewhere?

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      Unfortunately I never saved them, but I'll make sure all future content has slides saved

  • @Olivier1
    @Olivier1 5 ปีที่แล้ว

    Outstanding material! Thanks for sharing!

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      No problem, thanks for watching!

  • @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

  • @sorachii8932
    @sorachii8932 5 ปีที่แล้ว

    Wow. Awesome talk. Keep it up man!

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      Thanks man, I promise I will!

  • @ali-om4uv
    @ali-om4uv 4 ปีที่แล้ว +1

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

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      github.com/leeren/dotfiles

  • @hubierti
    @hubierti 5 ปีที่แล้ว

    Wow, I watched and read a lot of content about Vim, but nothing close to this informative and from a person with such intricate knowledge. I thought I knew a bit and could call myself intermediate because I got a shitton of plugins but when I had to move around a file, still only used / search, gg, G and j, k. My question is how should I go about learning all this stuff about vanilla (Neo)vim? Read a book? Read the help docs from vim? Thank you for this video, btw!

    • @leeren_
      @leeren_  5 ปีที่แล้ว

      Thanks! My answer to that is at 53:45.

    • @ashrasmun1
      @ashrasmun1 5 ปีที่แล้ว

      The approach I used it - watch TH-cam videos, look how other people use it, use it yourself, if you wish something existed, search for it and it most likely exists already. You should feel "lazy" as Larry Wall puts it - when you feel like something can be automated, look it up and you will most likely be able to automate it.

  • @brambeer5591
    @brambeer5591 4 ปีที่แล้ว

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

    • @leeren_
      @leeren_  4 ปีที่แล้ว

      Thank you!