I've constantly heard good things about vim, and now I'm intrigued. The only thing that's putting me off is it's irregular keyboard controls. Does anyone know of any good beginners tutorials for vim?
closed as not constructive by random♦ Apr 29 '12 at 13:59
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.
Vim comes with its own tutorial, for a start. Just run this in a terminal:
The good thing about
vimtutor is that it allows you to read about how the editor works while actually using it.
Beyond that, you can take a look at the links here: Vi Lovers page
The nice thing about that page is that it briefly discusses the various links it provides, so you get a sense of which are better or worse and why.
I would add that the best way to get comfortable with Vim is to use it exclusively for a bit. If you end up hating it, fine. Use something else then. However, the only way to train your fingers and brain is to use it. My fingers now do
Escape :wq out of habit, even when I'm in a gui email client at work (instead of Mutt).
Stackoverflow: Vim Tutorials
I found the instructional videos by Derek Wyatt on Vimeo to be very useful. He has uploaded 27 videos, starting with basic editing and describing more advanced features later on.
"A Byte of Vim" is a book which aims to help you to learn how to use the Vim editor, even if all you know is how to use the computer keyboard.
I think vim recipes is a good to-the-point book.
I'd start off with the manual page (man vim), but I can see why you wouldn't want to read through the entire thing.
As such, this came up in a quick google search. It covers some of the more important points, although there are probably more in-depth tutorials.
In your terminal:
Then in your opened vim buffer:
:set syntax=on :help
When you get familiar with the touch type, you need some customizations to beautify it, like a beautiful color scheme, and an elegant font. Feel free to download my setup at GitHub.