For those wishing to ingrain Vim keys into their muscle memory, and improve their browsing experience, I recommend the Vimium[1] extension to Chrome. Additionally, Firefox has Vimperator[2] and Opera has VimOperate[3] (not as many features on the latter unfortunately).
"Pentadactyl was once called Vimperator, initially written by Martin Stubenschrott, then developed and maintained by Doug Kearns, Kris Maglione, and several other invaluable contributors. Doug and Kris, the primary Vimperator developers for several years, have left the Vimperator project and now develop and maintain Pentadactyl in its stead."
So it's essentially the successor to Vimperator, or at least a well-maintained fork by the original authors.
Doesn't take a long time after you remap the arrow keys to be broken of that habit. I love not having to move my hands for the small navigation things now. Highly suggested.
Just as a datapoint: I've been using vim for >12 years and I still use the arrow keys. Don't sweat the dogmas too much, try out what works best for you and stick with it.
I don't want to come across as a dick, but as another data point my boss has typed on keyboards for longer than I have been using computers and he still types with two fingers. Just because he is not crippling himself too much doesn't mean that he is getting anywhere near the same utility out of it that a touch typist would.
When starting with Vim I completely changed all of the software that I interact with. That means: mutt for email, vimperator, vimprobable or vim plugin for chrome, mocp with vim keybindings, newsbeuter and dwm with simple keybindings.
After getting comfortable with this setup, I find it is now a pain to drop down to use the arrow keys. This type of setup really helped me 'convert' to a vi way of thinking. I am still learning, but am liking the minimal setup.
Learning how to use "t" was a game-changer for me. Before that, I used "f", which cost me a fair bit of time when deleting things since the extra character was deleted. (c/d)t<space> is a great sequence that I use a lot.
I suggest VimGolf as a way to learn new commands, especially how to use them efficiently. It was how I learned to use "w" and "b", as well as macros.
I didn't use the hjkl keys until two things happened, about the same time. The first was getting a job as an SA, where on older (and less GNU) operating systems would NOT support the key mappings.
The second was once my job was automated, I got to play a bit of nethack. A text based game that uses that style of navigation did help a bit.
One thing that bothers me and I couldn't find an answer for vi/vim is how do you undo one character at a time? Command u always undo all the text typed since the last insert. Something like ctrl-Z would be great.
[1]https://chrome.google.com/webstore/detail/dbepggeogbaibhgnhh... [2]https://addons.mozilla.org/en-US/firefox/addon/vimperator/?s... [3]https://addons.opera.com/en/addons/extensions/details/vimope...