Respuestas:
Si lo está editando, puede volver a cargarlo con:
:so %
%
significa nombre de archivo actual (ver :h current-file
) y :so
es 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 ~/.vimrc
debería funcionar también en Unix
:echo expand("~")
.
:so ~/.vim/gvimrc
donde sea que lo pongas, por supuesto
Aún mejor, configura Vim para ver los cambios en su .vimrc
y 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-tiny
Por supuesto, la recarga automática solo ocurrirá si editas tu vimrc
en vim.