yanked a few things from amix.dk/vim/vimrc.html