Antworten:
Lauf:
:source $MYVIMRC
in Vim, um die vimrc
Datei neu zu laden . Oder eine kürzere Version:
:so $MYVIMRC
wie in einem kommentar von kenorb erwähnt .
Es kann auch nützlich sein, eines dieser Formulare einem Schlüssel zuzuordnen. Zum Beispiel:
nnoremap <Leader>r :source $MYVIMRC<CR>
:so $m
<Tab> ← Extra-Shortcut
:so %
. %
wird auf den aktuellen Dateinamen des Puffers gesetzt, den Sie bearbeiten, in diesem Fall$MYVIMRC
Wenn Sie die Datei nur gelegentlich neu laden möchten
:source $MYVIMRC
wie Paulus schrieb, ist richtig. Wenn Sie Ihren vimrc öfter ändern, können Sie Ihrer vimrc-Datei Folgendes hinzufügen:
autocmd BufWritePost .vimrc,_vimrc source $MYVIMRC
Dadurch wird die Datei beim Schreiben neu geladen (aus dieser VIM-Sitzung heraus).
.vim/vimrc
, (2) erzeugt doppelte autocmd
s, so dass jedes nachfolgende Speichern langsamer ist, da die Datei mehrmals neu geladen wird, (3) verhält sich nicht mit vim-tiny, was nicht der Fall ist Habe autocmd und ist immer noch der Standard bei einigen Linux-Distributionen. Siehe meine Antwort, um diese Probleme anzugehen.
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
Um beim Speichern automatisch neu zu laden, fügen Sie Folgendes zu Ihrer hinzu $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
und geben Sie dann zum letzten Mal Folgendes ein:
:so %
Wenn Sie das nächste Mal speichern vimrc
, wird es automatisch neu geladen.
Eigenschaften:
:messages
)fugitive://
Diff)vim-tiny
Das automatische Neuladen findet natürlich nur statt, wenn Sie Ihr vimrc
in vim bearbeiten .
:so $MYVIMRC
.