Starting with vim
Learning Vim is incremental. Your fingers should get acquainted with Vim-keys (More on Muscle Memory). Don’t repeat the mistakes, get them right soon, else it is hard to get them right later. To get the best out of Vim you should configure it to your taste.
Vim has plugins for ease in development. Popular package managers for Vim are Vundle and Pathogen. Janus is a distribution of plugins on top of Pathogen.
Janus – Plugin distribution https://github.com/carlhuda/janus
This site point link is a nice starter http://www.sitepoint.com/getting-started-vim/
To learn Vim while playing a game – http://vim-adventures.com/
For more tutorials https://github.com/carlhuda/janus#tutorials
Sample vimrc file https://github.com/lepture/dotfiles/blob/master/vimrc
Vim cheat sheet http://www.viemu.com/vi-vim-cheat-sheet.gif
Experimental web based Vim config http://vimconfig.com/
Vim movements cheatsheet https://raw.githubusercontent.com/LevelbossMike/vim_shortcut_wallpaper/master/vim-shortcuts_1280x800.png
Rails cheat sheet http://www.icicletech.com/cheat-sheets/vim-cheat-sheet-for-ruby-and-ruby-on-rails