Respuestas:
Correr:
:source $MYVIMRC
dentro de Vim para recargar el vimrc
archivo. O, una versión más corta:
:so $MYVIMRC
como se menciona en un comentario de kenorb .
También puede resultarle útil asignar cualquiera de estos formularios a una clave. Por ejemplo:
nnoremap <Leader>r :source $MYVIMRC<CR>
:so $m
<Tab> ← atajo extra
:so %
. %
está configurado con el nombre de archivo actual del búfer que edita, en este caso$MYVIMRC
Si solo quieres volver a cargar el archivo de vez en cuando
:source $MYVIMRC
como Paul escribió es correcto. Si termina cambiando su vimrc con frecuencia, puede agregar algo como esto a su archivo vimrc:
autocmd BufWritePost .vimrc,_vimrc source $MYVIMRC
Esto volverá a cargar el archivo cuando lo escriba (desde esa sesión vim)
.vim/vimrc
, (2) creará duplicados autocmd
, por lo que cada guardado posterior será más lento ya que el archivo se volverá a cargar varias veces, (3) no se comporta con vim-tiny que no tiene autocmd y sigue siendo el valor predeterminado en algunas distribuciones de Linux. Vea mi respuesta para abordar estos problemas.
" 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.
:so $MYVIMRC
.