There's been a lot of buzz lately about Vim and with projects like Janus, getting started has never really been easier. However, when a newcomer does research on how to get going with Vim, there's a ton of duplicate information, but not a lot (at least that I've found) on what features really finally convinced users to deal with the learning curve and really dig into Vim. I find it hard to believe that using h j k l to navigate is really Vim's strong selling point and yet it's what we hear about most often.
The only consistent answer I've heard is that ci is a lifesaver. While that's true, I'd also be interested in hearing about what tools and tricks you've picked up that made you say, "Ok, Vim is my editor!"
Some movements are:
- h, j, k, l,
- f <char> - the given character,
- w / b - beginning of the next / previous word,
- 0 / $ - beginning / end of the line.
Some actions:
- d - delete
- dd - delete whole line
- y - yank (copy to the Vim's clipboard)
- p - paste
- c - change
- <n> G - go to the n-th line.
Their combinations could be:
- d f . - delete from the cursor to the first period
- d w - delete the current word
- c w - change the current word
- d 0 - delete to the beginning of the current line
- dd 10 G p - delete the current line (that also puts it in the Vim's clipboard), move to the 10th line and paste the deleted one there.
Of course it gives you much more: searching, replacing, scripting, plug-ins, syntax highlight, auto-completion, browsing etc.