Risposte:
:source ~/.vimrc
Eseguilo dall'interno di VIM, che applicherà il tuo .vimrc
In alternativa
:source $MYVIMRC
Eccone uno per i posteri. Aggiungi quanto segue al tuo .vimrc:
map <leader>vimrc :tabe ~/.vim/.vimrc<cr>
autocmd bufwritepost .vimrc source $MYVIMRC
La prima riga significa che puoi aprire il tuo vimrc da qualsiasi buffer di vim digitando il tuo leader, quindi scrivendo "vimrc". Ad esempio, il mio leader è impostato su virgola, quindi se sono in modalità di modifica e digito ", vimrc" apre il mio vimrc in una nuova scheda.
La seconda riga genera automaticamente le modifiche al tuo vimrc quando lo salvi e lo chiudi. È magico.
~/.vimrc
è solo un troncone che genera in ~/.vim/.vimrc
modo da poter tenere tutto sotto il controllo del codice sorgente. Per la maggior parte delle persone hai ragione, lo sarebbe :tabe $MYVIMRC<cr>
.
:so %
se attualmente si sta modificando .vimrc
" 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 vimrc
, verrà ricaricato automaticamente.
Caratteristiche:
:messages
)fugitive://
diff)vim-tiny
Ovviamente, il ricaricamento automatico avverrà solo se modifichi il tuo vimrc
in vim.
map <leader>vimrc :tabe $MYVIMRC<cr>
abbinare l'autocmd?