changes to vimrc closely following a format devised by @knewter and I