Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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?

share|improve this question

migrated from stackoverflow.com Feb 5 '11 at 10:31

This question came from our site for professional and enthusiast programmers.

closed as off topic by random Feb 7 '11 at 21:28

Questions on Super User are expected to relate to computer software or computer hardware within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

4 Answers 4

up vote 10 down vote accepted

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 :-)

share|improve this answer
7  
:%d | 0r! wget http://www.constitution.org/cons/magna.txt -O - is 63 keystrokes including return –  Benoit Feb 4 '11 at 12:56
    
@paxdiablo: I was under the impression that they are not mutually exclusive. Thanks for your insight. –  Nanda Feb 4 '11 at 13:13

If on Windows, try Typefaster portable. On Linux you can try Klavaro, Ktouch, Tipp10.

share|improve this answer

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.

share|improve this answer

For touchtyping, try http://www.typingweb.com/typingtutor/ and http://play.typeracer.com/

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

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.