Full rewrite based on http://dougblack.io/words/a-good-vimrc.html