Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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 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.

up vote 12 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
:%d | 0r! wget -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, GNU Typist.

share|improve this answer
Good to know that using a typing tutor showing the keyboard is not a good thing (will not make work your memory). This is why using GNU Typist can be recommended, or at least hiding the virtual keyboard when available. – smonff Nov 10 '15 at 14:59

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 and

For starting with Vim

Screencasts from PeepCode (very helpful), from Derek Wyatt

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 .