¿Cómo recargas tu archivo .vimrc sin reiniciar Vim?
¿Puedes editar tu archivo .vimrc
y recargarlo sin tener que reiniciar Vim?
¿Puedes editar tu archivo .vimrc
y recargarlo sin tener que reiniciar Vim?
Si lo estás editando, puedes recargarlo 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 recargar el .vimrc actualmente activo, usa lo siguiente (ver Daily Vim ):
:so $MYVIMRC
Mejor aún, configuras a Vim para que vigile los cambios en tu .vimrc
y automáticamente recarga la config.
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
Fuente: Nota: este método en particular observa las muchas variaciones de los nombres de los archivos de configuración de Vim para que sea compatible con la interfaz gráfica de Vim, Windows Vim, etc.
$MYVIMRC
:" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
y luego, por última vez, escriba:
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
La próxima vez que guarde su vimrc
, se recargará automáticamente.
Características:
:messages
) fugitive://
diff) vim-tiny
Por supuesto, la recarga automática sólo ocurrirá si editas tu vimrc
en vim.