Risposte:
Correre:
:source $MYVIMRC
all'interno di Vim per ricaricare il vimrc
file. Oppure, una versione più breve:
:so $MYVIMRC
come menzionato in un commento di Kenorb .
Potresti anche trovare utile mappare uno di questi moduli su una chiave. Per esempio:
nnoremap <Leader>r :source $MYVIMRC<CR>
:so $m
<Tab> ← scorciatoia
:so %
. %
è impostato sul nome del file corrente del buffer modificato, in questo caso$MYVIMRC
Se vuoi solo ricaricare il file di tanto in tanto
:source $MYVIMRC
come ha scritto Paolo è corretto. Se finisci per cambiare spesso vimrc, potresti aggiungere qualcosa del genere al tuo file vimrc:
autocmd BufWritePost .vimrc,_vimrc source $MYVIMRC
Questo ricaricherà il file quando lo scrivi (dall'interno di quella sessione di vim)
.vim/vimrc
, (2) creerà duplicati autocmd
quindi ogni salvataggio successivo sarà più lento poiché il file verrà ricaricato più volte, (3) non si comporterà con vim-tiny che non funziona hanno autocmd ed è ancora il default su alcune distribuzioni di linux. Vedi la mia risposta per affrontare questi problemi.
" 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.
:so $MYVIMRC
.