While reading Planet Ubuntu I came across Brandon Hale’s entry on vim.

He seems to be in pretty much the same situation as me — he’s been using (g)vim for a while now, knows one or two fancy tricks and is generally happy to use vim over any other browser. The problem with something as powerful as vim is that truly learning it is next to impossible but thanks to http://dev.gentoo.org/~ciaranm/vim/vim-guide/ everybody should be able to do a better job at customising it to meet their needs.