From http://haridas.in/vim-as-your-ide.html#setup-vim-from-scratch