It's actually simple, you have to immerse yourself completely. Command line: set bash to vi mode (set -o vi) in your bashrc. Firefox: Use the Pentadactyl extension. Chrome: Use cVim or Vimium. Unfortunately neither are as truly Vi-like as Pentadactyl... Editor: set to vim, obviously. If you're feeling brave, enable compatible mode. The learning curve is steep, but short; it takes 10 minutes or so for the keys to start feeling natural, during which time you will spout typos all over the place. Once you're past that though, it starts to feel normal pretty quickly. Oh, a final hint: you don't have to reach for the Escape key. ^[ (i.e. Ctrl + '[' ) sends a literal escape, in places where Ctrl-c doesn't work.
VIM was my favorite editor on Ubuntu, I really liked how it can be configured as I like (as well as I don't need to use mouse), but I didn't know those extension. So they are basically to use browsers from keyboard?
Don't forget the Vim adventure game. http://vim-adventures.com I do find with Vim that you need a good quality keyboard to become proficient.