Isso deve ser feito:
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
Encontrou esta solução no SuperUser em Q & A intitulado: Como você recarrega seu arquivo .vimrc sem reiniciar o vim? .
Veja a ajuda sobre autocmd-patterns
para mais informações:
:help autocmd-patterns