Wenn ich eine Änderung an meinem .vimrc
vornehme, beende ich normalerweise Vim und öffne es erneut. Gibt es eine einfachere Möglichkeit, die neuen .vimrc
Änderungen neu zu laden ?
50
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 $MYVIMRC
.: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
wie Paulus schrieb, ist richtig. Wenn Sie Ihren vimrc öfter ändern, können Sie Ihrer vimrc-Datei Folgendes hinzufügen:
Dadurch wird die Datei beim Schreiben neu geladen (aus dieser VIM-Sitzung heraus).
quelle
.vim/vimrc
, (2) erzeugt doppelteautocmd
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.Um beim Speichern automatisch neu zu laden, fügen Sie Folgendes zu Ihrer hinzu
$MYVIMRC
:und geben Sie dann zum letzten Mal Folgendes ein:
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 .quelle