DEV Community

Discussion on: Vim for starters - the minimum you need to know

Collapse
 
devinamarsh profile image
Devin

I used to say that I love Vim, but I've started to realize that I actually just love Vim key bindings. Vim as a program is great, but I like to have something my coworkers can put their hands on and not feel scared. It's gotten to the point that I've even tracked down a tamper monkey script to enable Vim keys on glitch.com!

The first thing I do in any new sublime set up is enable "vintage" mode. This allows me to let someone take over the reigns if they're helping me debug, but still use most of the vim comforts.

When I learned it back in college, I remember reading an interesting analogy. It was something like, "Learning Vim is like learning an instrument. At first it feels awkward and frustrating, but after much practice it'll be like an extension of your body." I think almost everyone would love to learn it, but it can be a daunting task. An interactive vim training program/playground could be a cool side project 🤔

Collapse
 
sfteague profile image
Teague Ashburn

I've also noticed that my interest in Vim has mostly to do with the key bindings. What I don't want to have to do is dive into the Vim configuration rabbit-hole. Right now I'm enjoying Atom paired with the vim-mode-plus package.

Collapse
 
merijnv profile image
Merijn Vogel • Edited

As a 20+year vi/vim-user I think I'd like to agree about the key-bindings.

Vim to me is not an IDE, it is an editor with a certain mental model. I use the vim key-bindings in IntelliJ, and indeed do not want to go into the deep configuration rabbithole of vim itself.

My use started at university terminals in the nineties; other students were navigating all across the screen without moving their hands :)

Collapse
 
daemoen profile image
Marc Mercer

there is a slight interactive training program -- vim-tutor. It doesn't cover everything, but it is enough to get folks started.

Collapse
 
moopet profile image
Ben Sinclair

You mean like vim-tutor or... vim-adventures.com/ ? :P