Learning Vim in a Week

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

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

  • @kennyken7604
    @kennyken7604 6 ปีที่แล้ว +1065

    after opening vim for the first time, you can''t quit. that's how addictive it is

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

      :q!

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

      😂😂😂

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

      I felt these words, i really had to exit from vim thru restart :')

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

      :q :P

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

      @@VeryVeryBlackGuy lol. What is that old joke? If you ever want to get a new password put a newbie in Vim and ask them to quit. The resulting stream of characters will be the hardest password to crack.

  • @pangpengmaster
    @pangpengmaster 6 ปีที่แล้ว +135

    I learnt Vim a year ago. I could probably say, it is the most significant thing i've learned in my life just after learning how to read.

    • @AdamSmith-de5oh
      @AdamSmith-de5oh 4 ปีที่แล้ว +3

      @Rep 101 I would say more life the difference between using two fingers to type and looking down at the keyboard to full on touch typing.

    • @mattk6343
      @mattk6343 3 ปีที่แล้ว +11

      @@AdamSmith-de5oh When you combine touch typing + vim mastery, passersby are like "WTF is that guy doing, that's impossible"

  • @CodeTalkerLooter
    @CodeTalkerLooter 7 ปีที่แล้ว +304

    The lecture starts at 11:00

    • @robodoctor
      @robodoctor 6 ปีที่แล้ว +3

      omg. thanks

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

      Thank you,
      You just saved me 10 minutes and 59 seconds

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

      @@Tux0xFF No, he saved you 11 minutes. Time starts at 0, not 1 second.

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

      @@andrewbennett2903 well it depends on which second he clicked the time in the first comment.

    • @崔进-r5o
      @崔进-r5o 5 ปีที่แล้ว

      BrewNCode 哈哈哈哈哈哈

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

    Totally agree. Learning Vim is a process. I've been using it for about 13 years and I'm still learning new things every month.

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

      You must be dumb as fuck then because there is not that much things to learn on vim. 13 years lmao, stop being extra

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

      Wtf dude, It took me less than a month to get used to basic vim. And actually using it to code

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

    One of the biggest advantages I’ve had with using vim for about 3 years now is that it simply doesn’t matter what system you’re on, whether if there’s Sublime or VS Code or whatever you usually use. Vim or Vi is pretty much pre-installed on every system. So you’re not only more effective and efficient but you’re also not dependent on any other text editor going forward

  • @batchrocketproject4720
    @batchrocketproject4720 2 หลายเดือนก่อน +1

    I'd been using vim for years until I experienced a breakthrough where it finally chimed. I used it mainly because I was always in terminal but hated nano. I relied on a tiny subset of commands (even using arrow keys instead of hjkl). I was vaguely aware of many more features (such as the change inside example) but rarely used them. For me, the breakthrough came when I consciously slowed right down and though about every action before I did it. It became like a game to think of alternative ways to do whatever I trying to do. I enjoyed thinking of ways that involved the fewest toggles between insert and command mode. Within a couple of days I was using macros , often with quite elaborate collections of actions. I definitely agree with the suggestion to 'speak' the commands and I found it was soon like I was giving silent verbal instructions directly to my hands - the computing equivalent of learning to ride a bike. It's definitely a worthwhile investment to learn vim. I only wish I'd done so properly years before.

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

    I should actually _thank you_ for the nice presentation.
    I just want to take all your points and use it for *Emacs*. It fits it well
    1. Different from everything you have used before
    2. Don't start at work
    3. Break up with your mouse
    4. But can it? ---- yes it can!
    5. Always a better way!
    6. Learn something every week
    And the quote from Tom too...
    " Sometimes you got to work a a little so you can ball a a lot "

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

    I started learning Vim with this video around 6 years ago. I came across Vim when I had RSI problems in my wrist and try to get rid of mouse. Since then I am using Vim mainly. Thanks again!

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

    This was insanely helpful! Been using Vim for around 2 months and this video really was a breakthrough for me.

  • @peripona
    @peripona 6 ปีที่แล้ว +2

    That’s the most fluent talk on vim I have seen. Motivates me to start it now

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

    Learning Vim is like learning to type. It's frustrating but worth it in the long run.

  • @Pittsburghfix
    @Pittsburghfix 6 ปีที่แล้ว +8

    Great video , I am now learning vim and it's going well after only a day. The one thing that helped me was to use chrome extension vimium in conjunction with vim. Seems to be easier as I am making use of all the navigation commands while browsing the web.

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

    [ Emacs User Alert! ] The biggest problem with Vim keybindings that I could think of is that it really gets deep in your brain, and you'll not be able to effectively edit text on other software or platform without constantly reminding yourself NOT to use 'hjkl' to navigate or press 'i' and 'ESC' to hop in and out of Insert Mode. While with Emacs bindings all the navigating shortcuts are prefixed with Ctrl or Meta (Alt) and can be ported to different platforms once you get used to it!

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

    One cool thing I have learned recently that Crtl+C does the same thing as ESC, which saved me a lot of time when changing mode. Another thing is that you can jump to any line by typing 'gg'. That certainly makes navigation easier.

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

      I remaped Ctrl + C and Ctrl + V to copy and paste..
      I still use Y for yank text and P for puting it ...
      But I love the convenience to copy paste from other applications, through the OS clipboard...
      Fun times :)

  • @ThomasKingo1
    @ThomasKingo1 10 ปีที่แล้ว +29

    This was really inspiring. Vim sounds like an investment in life.
    Only one thing left to do. Practice, practice, practice.

  • @dysonlu
    @dysonlu 8 ปีที่แล้ว +40

    4:12 "God forbid Eclipse". I already love this video! LOL

    • @husam1919
      @husam1919 8 ปีที่แล้ว +1

      I agree with you, it's a well-made talk. However, that sentence hit me right in the feels :(

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

    Started vim last week. Thank you for this.

  • @EarnestRedwoodLINUXMASTER
    @EarnestRedwoodLINUXMASTER 9 ปีที่แล้ว +8

    Thanks Mike you did a great job on how I should approach Vim. I am a Linux Admin and form looking at this video this will help me out about.

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

    Wtf, this is some life-changing material. Especially after reducing my key delay I think my typing speed just exploded lol.

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

    Actually should have slow key repeat as you should be discouraged of pressing something for a duration and instead try to duplicate the action the exact number of times instead. It will make you a better vimmmer in the long run :)

  • @anteconfig5391
    @anteconfig5391 6 ปีที่แล้ว +1

    With you help I think I can learn vim in 2 days! Thank you very much.

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

    10:40 the key repeat setting can now be changed in your terminal:
    defaults write -g InitialKeyRepeat -int 10 # normal minimum is 15 (225 ms)
    defaults write -g KeyRepeat -int 1 # normal minimum is 2 (30 ms)
    It's life changing. You're welcome.

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

    man. a week. i use vim since 20 years and im still learning.

  • @alexanderkaiser7377
    @alexanderkaiser7377 8 ปีที่แล้ว +1

    Great Talk! Thx! On El Capitan you don't need Karabiner. Simply adjust "Key Repeat" and "Delay Until Repeat" under System Preferences > Keyboard. I'm from Germany and use a German Keyboard Layout for tickets and mail and from now on an US Layout for coding and vim. If I need Umlauts, I switch back and forth with ctrl+space instantly.

  • @nikanj
    @nikanj 7 ปีที่แล้ว +14

    I want to learn Vim but at the same time I don't think it will make me more productive. I spend most of my time trying to figure out what's going on and debugging. Only a fraction of my time is spent typing out actual code. Maybe when I reach a stage when I can get an idea and bang it out in 15 minutes then Vim might look more enticing.

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

      I agree that actually writing code is not the thing that slows down work. Most work does not happen sitting in front of a terminal typing, but rather mulling things over in your head and figuring out what the right thing to write is. -- That said, I use vim! I don't necessarily use it for speed so much as for the grammar. The way you work in other editors treats text as a collection of letters, rather than sentences, blocks or ideas. Vim helps me write code more or less in the same way that I think about it, and I find that this makes a real difference.

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

      In this case maybe "Glamorous Toolkit" is more what you need. It focuses on helping the "reading process" by making it less "manual"

  • @kevinmjomba3394
    @kevinmjomba3394 2 ปีที่แล้ว +3

    The first time vim completely blew my mind was when I first learnt about text objects, block objects and object motions 🤯🤯😂i was so excited, I spent the rest of that day just giggling at my screen 😭😂I had unleashed too much power 😂😂. I'd also recommend learning about jumps, the jump-list and how to navigate it. You become really sneaky in vim if you can move around quickly ti where you want to edit and actually make those edits 👌🏾. I know I've already said a lot (😂i can't shut up about vim), please make it a habit of reading the vim's own help documentation whenever you learn about a new cool command, I feel like it helps you get a perspective of how vim actually 'sees' things, understanding things from the editor's point of view. 😂
    let me end this long rant here😂
    :wq

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

      I was an Atom user.
      But after what happened to Atom, that it will be abandoned by Microsoft in December this year...
      I decided to take the plunge and dive deep into VIM.
      I can say I only have one regret: "I regret that I did not start earlyer in my life to code in VIM..."

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

    I've been learning for years and still find things difficult 😂 but overall it does increase my productivity. BEWARE: The learning curve is steep however well worth it! 👍

  • @nicemelbs
    @nicemelbs 6 ปีที่แล้ว +3

    Thanks for this talk. I'm starting to learn vim and yeah, it's a pain in the ass.
    One thing though, as I get used to moving around and doing advanced stuff in vim, and I press alt+tab to switch to another window, I forgot that I'm in another "mode" it confuses me that I can't navigate say through a web page like I do in vim.

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

    I've been using vi/vim for 32 years and I still consider myself a beginner.

  • @Ahabite
    @Ahabite 8 ปีที่แล้ว +24

    Presenter's dotfiles:
    github.com/mscoutermarsh/dotfiles

    • @joemw8806
      @joemw8806 7 ปีที่แล้ว

      The hero we need;

  • @KensterInSilico
    @KensterInSilico 6 ปีที่แล้ว +1

    Thank you for introducing me to Vim and suggesting vimtutor. Life changing video!

  • @edotk
    @edotk 9 ปีที่แล้ว +16

    best vim intro i've seen to date! +1

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

    for those on linux, you can change key repeat with 'xset r rate 300 50', of course can play around with those numbers and throw it in your bashrc for persistence

  • @joxim697
    @joxim697 6 ปีที่แล้ว +14

    I prefer Ctr + C, instead of Esc, and no need for remapping it to Caps Locks.

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

      yeah
      cap locks also works quite well

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

      One of they tutorials I read recommended J+K to exit insert mode. Your fingers are always on J and K plus no words contain the letters jk.

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

      the caps lock remapping is awesome. Changing modes is as simple as your moving your pinkie one key to the left. Well worth the effort of remapping. In linux you can do it yourself, in windows, there is a small exe that does it for you. Google is your friend. just do it.. ctrl-c is waaaay too much work in comparison... i mean, just look where your caps lock is?

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

      caveat: If you are a two finger typer, ctrl-c may be good enough, but for touch typing, mapping your caps lock key is a no brainer.

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

      @@johnc3403 But what if you need to shout on the internet!?

  • @JosePablo24
    @JosePablo24 7 ปีที่แล้ว +1

    pain on the wrist/right hand while using your mouse is from bad posture, which puts unnecessary stress on your wrist, your elbow should be at the same height as your wrist resting on the table

  • @DVRC
    @DVRC 6 ปีที่แล้ว +1

    I started to learn Vim by my own because i was attracted by it, i am even learning to touchtype by using it a lot. The next step for me would be to get an HHKB and use it to code

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

    You actually should start at work. Just don't delete your previous editor/ide/whatever. That way you will learn how to do stuff in vim that is actually important for your workflow. And if you need to do something very quick and you don't know how to vim yet, just switch back. Eventually you will stop switching back and that is the moment when you are ready. Ready to start learning how to improve your worflow with vim instead of just duplicating it from previous ide :)

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

      Yeah, or just use vim keymap on an ide. Can always use it the IDE's way when you don't know how to do it the vim way.

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

    This was a great intro to Vim for a someone who's only seen Vim used in memes

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

    I've been using Vim quite extensively and was more productive than ever before. However, after I switched to Emacs, there's no turning back. Board the flagship of holy Emacs, my friend! (If you miss the Vim shortcuts, just turn on Evil Mode in Emacs. You can still eenjoy the world that Emacs gives you) .

  • @Zyztematic
    @Zyztematic 8 ปีที่แล้ว +23

    Or even better: disable key repeat entirely.

    • @regedit33
      @regedit33 8 ปีที่แล้ว +12

      Yeah, maintaining pressed a key or pressing it multiple times is the equivalent of a code smell. That would be a "Vim smell" meaning that you have to find a better way to do this.
      example: stop smashing/maintaining j and k. Use Ctrl-e and Ctrl-y, and if you find it too slow, remap it so it scrolls 3 lines instead of one.

  • @javierchacon1456
    @javierchacon1456 7 ปีที่แล้ว +2

    Excellent starting point to learn this tool.
    Thanks a lot.

  • @evergreen-
    @evergreen- ปีที่แล้ว

    9:18 regarding Caps Lock to Escape key remap, on macOS 13 Ventura the remap can be done natively by going to Settings > Keyboard > Keyboard Shortcuts... > Modifier Keys > in a dropdown menu set Caps Lock key to Escape

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

    Starts 11:00

  • @shalizi1280
    @shalizi1280 8 ปีที่แล้ว +2

    Very nice presentation, very cool. Thank you

  • @FictionsAndIllusions
    @FictionsAndIllusions 8 ปีที่แล้ว +3

    Thank you for this video. I watched this video and got started with VIM. however, I'm struggling with setting up color schemes for VIM. I've loaded the vim file to ~/.vim/colors and configured my .vimrc file, but every time I start VIM I get a long list of errors.
    I've tried multiple themes and all seem to do the same. Any help is appreciated.
    I've also subscribed as I'm interested in learning more about VIM and how to maximize efficiency while programming.

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

    You don't need to remap the caps lock key to esc. Ctrl+c will cancel commands and has the side effect of escaping out of insert mode.

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

    Caps lock to escape is a great idea :D

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

    For me vim works best as a plugin for other _IDEs_ like Eclipse. That way I can edit code quickly without sacrificing the functionality provided by an IDE (debugging, bulk refactoring, advanced searching, to name a few)

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

      You can do all those things with vim too :)

  • @TH-gu4wj
    @TH-gu4wj 8 ปีที่แล้ว +1

    Nice talk. Easy to remain engaged. Thanks!

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

    Remapping ESC to Capslock is super beneficial if you have MacBook with touch bar model(2016-2018)

  • @SlyPearTree
    @SlyPearTree 3 ปีที่แล้ว +2

    I am not sure making key repeat faster is a good idea for a vim beginner as it might delay or even stop them learning all the ways to move the cursor other than just hjkl.

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

    I don't think remapping caps to escape is necessary at all. Been using it for a few years and am pretty good with it. A lot of people go after the capslock to rebind it for other things, so I'm always nervous to pick one and then feel I'm missing out on something else later. In the past I used caps as super while using a Model M because it didn't have a super key. I've seen someone remap it as "hyper" which is a modifier you don't really see on keyboards anymore, and it allowed them to use even more shortcuts. Kind of a neat idea.

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

    I love watching devs giving presentations. They are always so cute and cuddly, lol.

  • @BishishtBhatta
    @BishishtBhatta 8 ปีที่แล้ว +1

    thanks for the screencast man :) really appreciated :)

  • @Dominic_Muller
    @Dominic_Muller 9 ปีที่แล้ว +3

    I think your wrist was hurting because you were using your arrow keys, and Vim eliminates that. Just think about how contorted your right wrist gets to use the arrow keys for a couple seconds. That's also why I swapped my caps lock and backspace (takes a bit to get used to).

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

    Actually vim can't:
    1) insert one char from normal mode. You can `r` to replace under the cursor, but not add. Also `i` to insert, but then you have to . `c1l` leaves you in insert mode. Maybe you can `:s/^/`, but seriously, 7 keystrokes plus two ``s and a `^`? But yeah, you can use a super kludgy keymap of `nnoremap s ir`.
    2) With a terminal, you can't map `[A-Z]`, i.e., control key plus _capital_ A-Z. Nor can you map `,` nor `.` (comma/period) And this sometimes doesn't even work with GUI vim variations (although there are workarounds).

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

      Thats the neat part: you can do it, and you've answered your own question. Just create a key mapping *once* for something like ir, and you can use it anytime you want to insert a single character, using the keystroke you choose for it.
      And while you cant have ctrl+A because of terminal limitations, you can still have sequential keymaps, like ctrl+a then a, or ctrl+a then A, or even better: then a, where leader is any key you want, be it space, a tilde, ctrl+a or whatever you feel in your heart. And you get a whole new world of options to map your keys, pressing then x, or then X and even then ctrl+x if you really like these chords.
      Honestly i never liked pressing ctrl+shift+c or ctrl+shift+rightArrow, and that became more obvious to me now that i can type then p, ff, r or any other combination i see fit. Space is just a big key and it's always there, it makes sense to use it more often.

  • @jackfrasiercomedy5942
    @jackfrasiercomedy5942 8 ปีที่แล้ว +29

    I liked this video.
    Evan though everything he says?
    He says as though it's a question?

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

      This speech pattern is called uptalk?
      Anyway I really liked his talk?

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

      @@swamiatma lol

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

      Closeted Australian.

  • @metthewsobol
    @metthewsobol 8 ปีที่แล้ว +1

    Very comprehensible introduction, thanks! :)

  • @AnatolyKhalizev
    @AnatolyKhalizev 9 ปีที่แล้ว +93

    I don't know why, but I wanna learn vim...

    • @absmustang
      @absmustang 9 ปีที่แล้ว +22

      Funny...I feel the same...there must be something in the beer...

    • @theLegendOfYer
      @theLegendOfYer 9 ปีที่แล้ว +4

      +Anatoly Khalizev do it
      just type vimtutor in your bash shell....should take an hour
      then install some plugins like nerdtree and snipmate and you got yourself a decent IDE sorta thing

    • @AnatolyKhalizev
      @AnatolyKhalizev 9 ปีที่แล้ว

      ASSKICKERINOTRON yes! for now I am not so bad in vim and using it from time to time

    • @LukeWatts85
      @LukeWatts85 8 ปีที่แล้ว +1

      +ASSKICKERINOTRON Do you mean it will take an hour to figure out how to type "vimtutor" in Vim? I believe it...

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

      u just wanna be one of the cool kids dont u

  • @HikarusVibrator
    @HikarusVibrator 7 ปีที่แล้ว +44

    I don't get this talk.
    On one hand the title is "learn in a week", while on the other hand the speaker says to "play around during lunch or weekends". And then he keeps referencing Sublime as being "not Vim" without mentioning that you could start practicing Vim easily INSIDE Sublime with the Vim package.
    Now he's on point #6: "Learn something every week".
    So after ~10 minutes it's clear I didn't choose to watch the right video while eating my pizza.

    • @vertigo6982
      @vertigo6982 6 ปีที่แล้ว +3

      He lost me as the part where he says he's not going to go over commands because thats boring.

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

      Because the video isn't about TEACHING you how to use Vim in a week. It's about the mindset you should be in to enable yourself to learn Vim well enough to start using at work/school in a week.

  • @osamafarook
    @osamafarook 7 ปีที่แล้ว +9

    This is all the links mentioned in the video:
    pqrs.org/osx/karabiner/seil.html.en
    pqrs.org/osx/karabiner/index.html.en
    www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
    github.com/mscoutermarsh/dotfiles
    github.com/thoughtbot/dotfiles
    www.vim-adventures.com
    VimCasts
    vimcasts.org/
    Upcase
    thoughtbot.com/upcase/vim
    Ctrl-P
    github.com/kien/ctrlp.Vim
    NERDTree
    github.com/scrooloose/nerdtree
    AG for vim
    github.com/rking/ag.vim
    rails.vim
    github.com/tpope/vim-rails

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

    Nice and friendly video.
    Thanks for sharing :)

  • @LukeWatts85
    @LukeWatts85 8 ปีที่แล้ว +205

    Chuck Norris tried Vim once...and only once

    • @nickr753
      @nickr753 8 ปีที่แล้ว +17

      +Luke Watts When he was done he never needed to write plaintext again.

    • @LukeWatts85
      @LukeWatts85 8 ปีที่แล้ว +40

      I meant Vim beat him...because it was harder than Chuck Norris

    • @khatuntsovmikhail6223
      @khatuntsovmikhail6223 6 ปีที่แล้ว +13

      And he was able quit. Himself. Without google.

    • @blasttrash
      @blasttrash 6 ปีที่แล้ว +3

      Legend says that he is still using Vim to either generate a random string or to quit the program. :P

    • @90hijacked
      @90hijacked 5 ปีที่แล้ว +4

      Legend has it chuck norris wrote all the the helpfiles with a single roundhouse keystroke

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

    This is neat. Learning anything in depth is difficult. Now try to follow up by doing LaTeX inside Vim - two hard editors one inside the other.

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

    I think vim is stupidly over complicated and not necessary since maybe the 80s. With that being said I use it because if you make everything in your life easy your brain will turn to mush eventually.

    • @ImperiumLibertas
      @ImperiumLibertas 7 ปีที่แล้ว +2

      brosephjames by no means is VIM easy nor is it difficult. It is a tool that is very different to a traditional text editor thus the learning curve is steep. Once you learn it though, it makes text editing much, much more efficient over a traditional text editor.

  • @kudryavtsevalexandr
    @kudryavtsevalexandr 10 ปีที่แล้ว +1

    Thanks. Not bad presentation for beginners. It introduces some really cool vim's features which I like and using so much at work.
    And advices are good for people of any level, too (and not about Vim, but everything in our life, when we want become experts), as I think.

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

      True.
      Becoming an expert at something takes a lot of time...
      The good part about VIM is that will be here forever.
      Not like other gui text editors that come and go...

  • @Sintaxx2
    @Sintaxx2 9 ปีที่แล้ว +1

    Very useful Vim intro and entertaining as well! :)

  • @Starcruiser15
    @Starcruiser15 8 ปีที่แล้ว +1

    i was looking for the softdrink Vim!

  • @smiechu47
    @smiechu47 7 ปีที่แล้ว +11

    Instead of remapping escape use Ctrl + [
    It's faster anyway.

    • @TRex266
      @TRex266 7 ปีที่แล้ว

      CLIn7 l33tW00d depends on your keyboard layout though, on German keyboard layout this is even slower

    • @sergiobeltrao
      @sergiobeltrao 7 ปีที่แล้ว

      Yep in Brazilian Portuguese keyboards will be slower too

    • @porteal8986
      @porteal8986 7 ปีที่แล้ว

      my thinkpad has the ctrl key in an awkward place

    • @alexshi8583
      @alexshi8583 6 ปีที่แล้ว

      what if you have a escape key larger than your ctrl key? i have a thinkpad t420, reaching for the esc key is easier than reaching for the enter.

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

    for some reason i love vim without even using it for programming :D
    also i always watch these vim videos high ^^

  • @mrahmanac
    @mrahmanac 9 ปีที่แล้ว

    +100000000000000 likes for mentioning vim-adventure game. It makes the boaring process of learning VIM more funnier

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

    Nano : took 1 minute to learn
    Vim : 1 week

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

      watching daddy to drive: 1 minute to learn
      Learning myself: 23 weeks
      Sometimes getting to your goal takes a little longer.

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

    Vim tutor is amazing.

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

    very clear and engaging presentation

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

    It plants a seed that’s like. “That makes sense why doesn’t…….” And wether it’s right away or years later eventually the Vimrus takes over.

  • @informatom
    @informatom 9 ปีที่แล้ว +1

    Very encouraging! Thanks!

  • @bastianwegge
    @bastianwegge 10 ปีที่แล้ว +1

    Thanks a lot for this! Perfect tutorial to start from.

  • @fallenentity2
    @fallenentity2 7 ปีที่แล้ว

    I've heard the opposite and you should slow down your key repeat to force you to use the more efficient commands.

  • @samuelpimenta1942
    @samuelpimenta1942 6 ปีที่แล้ว +4

    What is so different about Vim and NeoVim?

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

      Neovim is a rewrite. Cleaner codebase, *some* new features. Overall they should work largely the same. I've got a couple friends using neovim but I've stuck with regular vim myself. I think neovim has a slightly different interface out of the box with an extra bar at the bottom that I didn't like. Neovim added the ability to open a terminal in vim, but then regular vim got that in version 8.

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

      They are almost identical. If someone took your computer and aliased your vim command to run neovim instead, you would not notice. I used vim for about 14 years and switched to neovim about 2 years ago -- I installed it to try it out and then forgot I had done it. It took a few months for me to notice any difference at all. The (very few and very small) differences I have noticed over 2 years are all slight improvements over vim, so I have not switched back.

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

    Been using vim for 6 days and I feel less tired due to only focusing a file at a time.

  • @albertodlh
    @albertodlh 10 ปีที่แล้ว +1

    OS ten! TEN! besides that, awesome talk.

  • @md.abdullahal-alamin8059
    @md.abdullahal-alamin8059 8 ปีที่แล้ว +2

    This is a great tutorial. Thanx a lot...

  • @freddief939
    @freddief939 7 ปีที่แล้ว

    Vim is difficult to exit. in the beginning, people don't know how to exit it. Which encourages them to use it in the meantime.

  • @ruizhang9291
    @ruizhang9291 6 ปีที่แล้ว

    Map caps-lock to control, use C+[ instead of ESC.

  • @AsbjornOlling
    @AsbjornOlling 7 ปีที่แล้ว

    Isn't this the same intro music that Level1Techs uses in their news podcasts?

  • @filipetamaral
    @filipetamaral 8 ปีที่แล้ว

    This key repeat tip, THANK YOU!

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

    I learned Vim in an hour. I type "I". Move me cursor and make a small change. Hit 'Esc'. Hold 'Shift' and type "Z" and then "Z". Is there anything else this program can do?

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

    13:00 I also thought of this feature. What a coincidence :D

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

    You need a week to learn text editor ? daaaaamn

  • @prashantsingh-fg3ok
    @prashantsingh-fg3ok 9 ปีที่แล้ว

    Yes Change Inside ) is easier to rem. than CI) command . :)

  • @TomHallam
    @TomHallam 9 ปีที่แล้ว

    Very Accessible. Great information for someone considering making the switch. If I do cross over from Sublime, this will make it a much better transition. Thank you.

  • @GenesisGuerrero
    @GenesisGuerrero 9 ปีที่แล้ว +2

    great presentation, was very useful to me

  • @SHOTbyGUN
    @SHOTbyGUN 9 ปีที่แล้ว +2

    Please put links into video description... ggrrr

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

    The best random string generator tool is to open vim and ask a brand new user to close it

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

    Vim is not just a different planet. It's a different planet in another galaxy

  • @darkrta
    @darkrta 7 ปีที่แล้ว +8

    Vim has replaced nano for my main text editor.

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

      Really? Why? I really like nano.

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

    Pretty useful, thanks.

  • @mitchelltaylor2346
    @mitchelltaylor2346 10 ปีที่แล้ว

    Nice talk thank you. Although I still use the capslock key sometimes so instead of remapping it I tend to use the Ctrl-[ combination which achieves the same thing.

    • @GrayOlson
      @GrayOlson 10 ปีที่แล้ว +1

      I like to remap it to "jk" since I never use those two keys next to each other in quick succession.

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

    Can You please tell what edit should be made in .vimrc to remap CapsLock to Esc key?
    Everybody talks about doing it, but no one showed exactly how to do this.

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

    "Remap caps lock to esc". Seems like it is easier for me to buy a new computer.