I would discourage VIM and EMACS as they are not on every *NIX box. It was only a couple of years ago I was working on a site where vanilla VI was the only option and editing on some old vt100's - No cursor keys and no escape key :-)
Real men use VI with h,j,k,l and ^[ for Esc. Moving your hands to Esc and the Cursor keys interferes with touch typing.
"We are all prompted by the same motives, all deceived by the same fallacies, all animated by hope, obstructed by danger, entangled by desire, and seduced by pleasure."
- Samuel Johnson