Code and notes available at https://github.com/jez/vim-as-an-ide
This repository contains a sample vimrc that walks you through the changes at each step so that you can gain an understanding of what’s going on (rather than just copying someone’s vimrc!).
Each step of the workshop that this repository was originally used for is a commit in this repository. Use the list of all commits to peruse what happened at each step. You’ll see a (sometimes lengthy) explanation of what happened, and then the diff(erence) of exactly what changed from step-to-step.
Here’s a table of contents for convenience
If you just want to use this file as your vimrc, no questions asked,
vim +PluginInstall +qall
But you should really look through the steps for more information about what went down.
vimtutor