Antworten:
Lauf:
:source $MYVIMRC
in Vim, um die vimrcDatei 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 autocmds, 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-tinyDas automatische Neuladen findet natürlich nur statt, wenn Sie Ihr vimrcin vim bearbeiten .
:so $MYVIMRC.