Antworten:
Wenn Sie es bearbeiten, können Sie es erneut laden mit:
:so %
%steht für den aktuellen Dateinamen (siehe :h current-file) und :soist 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 ~/.vimrcsollte auch auf Unix funktionieren
:echo expand("~").
:so ~/.vim/gvimrcoder wo immer Sie es natürlich
Noch besser ist es, wenn Sie Vim so konfigurieren, dass es nach Änderungen in Ihrer Konfiguration sucht .vimrcund 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-tinyDas automatische Neuladen findet natürlich nur statt, wenn Sie Ihr vimrcin vim bearbeiten .