Antworten:
Wenn Sie es bearbeiten, können Sie es erneut laden mit:
:so %
%
steht für den aktuellen Dateinamen (siehe :h current-file
) und :so
ist die Abkürzung für :source
, die den Inhalt der angegebenen Datei liest und als Vim-Code behandelt.
Verwenden Sie zum erneuten Laden der derzeit aktiven .vimrc-Datei im Allgemeinen Folgendes (siehe Daily Vim ):
:so $MYVIMRC
:so ~/.vimrc
sollte auch auf Unix funktionieren
:echo expand("~")
.
:so ~/.vim/gvimrc
oder wo immer Sie es natürlich
Noch besser ist es, wenn Sie Vim so konfigurieren, dass es nach Änderungen in Ihrer Konfiguration sucht .vimrc
und die Konfiguration automatisch neu lädt.
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
Quelle: Diese Antwort auf SO
Hinweis: Diese spezielle Methode sucht nach den vielen Variationen der Vim-Konfigurationsdateinamen, damit sie mit GUI Vim, Windows Vim usw. kompatibel sind.
" 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 .