Complete rewrite of a VIM configuration I've been using for several years.