learning vimscript the hard way