¿Es cuestión de source
-ing el archivo mientras lo estoy editando?
¡Si! :so %
debería hacer el truco cuando estás editando tu vimrc
. O también puede usar la variable especial $MYVIMRC
para acceder desde cualquier lugar. Tengo un mapeo como el siguiente:
nnoremap <F5> :source $MYVIMRC<CR>
Advertencias:
Hay algunas cosas que debe hacer para vimrc
asegurarse de que puede recuperarlo de source
manera segura.
- Asegúrese de que todas sus funciones comiencen con
function!
. La !
nueva declaración de la función simplemente sobrescribe la función sin previo aviso.
- Si tiene alguna
autocmd
s, asegúrese de incluirlas en un grupo y comience el grupo con au!
. Esto asegurará que no configure su autocmd
correo electrónico más de una vez. Y si edita uno, eliminará la instancia anterior.
Ejemplo:
augroup MyAutocmds
au!
autocmd...
autocmd...
augroup END
map <F9> :so $MYVIMRC<Enter>:echo ".vimrc reloaded"<Enter>
es mío, pero más o menos lo mismo :)