I have always wanted to learn vim and found it difficult to even work through the tutorials as I cannot touch type. I want to change that and be a good typist and a vimmer.
How can I go about doing that?
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
Touch typing is not the way to become good at Vim. The way to become good at Vim is to use it for twenty years, and even then it will still surprise you (as it does me).
Since Vim is an editor where you can turn the Declaration of Independence into the Magna Carta in about 73 keystrokes, speed of entry is not the primary driver.
On the other hand, the ability to remember the most bizarre esoteric commands is. So, in that sense, it's a good memory that will do you the best good, not speed.
And, if your goal is to become a good touch typist, using an editor where every twelfth keystroke is switching into or out of insert mode is probably not a good idea :-)
Learn a few commands and use them often. When they become second nature, add a few more commands to your repertoire.
Also, when you're fluent enough with a set of commands, don't be lazy and use them to do tasks which have better solutions -- actually take the time to find out what the better solution is, then practice it.
For starting with Vim
Screencasts from PeepCode http://peepcode.com/products/smash-into-vim-i (very helpful), from Derek Wyatt http://www.derekwyatt.org/vim/vim-tutorial-videos/.
Buy Learning Vi and Vim Editor's Book from O'Reilly and Hacking Vim 7.2
That's how I learned