Respuestas:
Si lo está editando, puede volver a cargarlo con:
:so %
%significa nombre de archivo actual (ver :h current-file) y :soes la abreviatura de :source, que lee el contenido del archivo especificado y lo trata como código Vim.
En general, para volver a cargar el .vimrc actualmente activo, use lo siguiente (vea Daily Vim ):
:so $MYVIMRC
:so ~/.vimrcdebería funcionar también en Unix
:echo expand("~").
:so ~/.vim/gvimrcdonde sea que lo pongas, por supuesto
Aún mejor, configura Vim para ver los cambios en su .vimrcy recargar automáticamente la configuración.
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
Fuente: esta respuesta en SO
Nota: este método en particular observa las muchas variaciones de los nombres de archivo de configuración de Vim para que sea compatible con GUI Vim, Windows Vim, etc.
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
Para recargar automáticamente al guardar, agregue lo siguiente a su $MYVIMRC:
if has ('autocmd') " Remain compatible with earlier versions
augroup vimrc " Source vim configuration upon save
autocmd! BufWritePost $MYVIMRC source % | echom "Reloaded " . $MYVIMRC | redraw
autocmd! BufWritePost $MYGVIMRC if has('gui_running') | so % | echom "Reloaded " . $MYGVIMRC | endif | redraw
augroup END
endif " has autocmd
y luego, por última vez, escriba:
:so %
La próxima vez que guarde su archivo vimrc, se volverá a cargar automáticamente.
caracteristicas:
:messages)fugitive://diff)vim-tinyPor supuesto, la recarga automática solo ocurrirá si editas tu vimrcen vim.