Risposte:
Se lo stai modificando, puoi ricaricarlo con:
:so %
%indica il nome del file corrente (vedi :h current-file) ed :soè l'abbreviazione di :source, che legge il contenuto del file specificato e lo tratta come codice Vim.
In generale, per ricaricare il .vimrc attualmente attivo, utilizzare quanto segue (consultare Daily Vim ):
:so $MYVIMRC
:so ~/.vimrcdovrebbe funzionare anche su unix
:echo expand("~").
:so ~/.vim/gvimrco dovunque tu lo metta ovviamente
Ancora meglio, configuri Vim per controllare le modifiche nella tua .vimrce ricaricare automaticamente la configurazione.
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
Fonte: questa risposta su SO
Nota: questo particolare metodo controlla le numerose varianti dei nomi dei file di configurazione di Vim in modo che sia compatibile con GUI Vim, Windows Vim, ecc.
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
Per ricaricare automaticamente al salvataggio, aggiungi quanto segue a $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
e quindi per l'ultima volta, digitare:
:so %
La prossima volta che salverai il tuo vimrc, questo verrà ricaricato automaticamente.
Caratteristiche:
:messages)fugitive://diff)vim-tinyOvviamente, il ricaricamento automatico avverrà solo se modifichi il tuo vimrcin vim.