lots of vimrc improvements