pull in some tricks from @gregstallings/vimfiles