It would be nice if that table included the full versions of some of the commands. For example:
:sp is equivalent to :split
:vs is equivalent to :vsplit
For me at least, the abbreviated commands become more intuitive if I know exactly what's being abbreviated (most of the time I type :vsplit instead of :vs anyway).
A lot of folks map jj for ESC and uu for underscore.
However, what this means is that on typing j or u, vim waits for the next keystroke before displaying or doing anything.
I can't remember where this used to hit me. Perhaps some abbreviation with u ?? I notice I've commented off "uu" but still have "jj".
I still go up and slam the ESC key after 20 years of vimming. How do i get into the habit of C-[ ?
The habit is only formed by training. When I first started learning Vim I used the arrow keys for navigation. I recently null'd them out so the don't work. I couldn't do a damn thing. I still use the arrow keys.
Here's a vote for the capslock/esc remap. I've got it as a global remap and have gotten used to it in other apps as well (canceling a dialog, for instance). Couldn't live without it.
c-[ is Escape (displayed as ^[ in vim). Also, it isn't obvious for beginners where c-[ is located on non-English keyboards. And it's two keys to press. I'd still prefer Esc. The fact that the key is usally located outside of the main typing area reflect its meaning. Get me out of here.
Probably "regular" vim goes last in that list because the author assumes Windows users are unfamiliar with the terminal. But it can be easier to open vim in the console for something quick or if you're doing something over the network (say, ssh). For example, I use the terminal often for quick commit messages or short edits and consistently for Mutt. Regular vim is easier with Mutt rather than kicking open G/Mvim and then returning to the terminal to send the mail. (You can automate the right return to focus for the terminal when you close G/Mvim, but it's still a bit jarring.) For very long edits on a good connection, I will open sshfs and use M/Gvim, but in general ssh + vim is simpler.