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 ~/.vimrc
dovrebbe funzionare anche su unix
:echo expand("~")
.
:so ~/.vim/gvimrc
o dovunque tu lo metta ovviamente
Ancora meglio, configuri Vim per controllare le modifiche nella tua .vimrc
e 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-tiny
Ovviamente, il ricaricamento automatico avverrà solo se modifichi il tuo vimrc
in vim.