Not to go too far off topic, but I'm surprised at the number of vim users in this thread who still use the escape key and haven't mapped it to something that doesn't require you to move your finger to the most inconvenient spot of the entire keyboard. Sometime 10 years ago I took someone's advice and remapped jj to escape in my vimrc. By far one of the best changes I've ever made. the speed gain is significant (unless your name is JJ Abrams)