Chcę edytować .vimrc
plik z Vima i zastosować je bez ponownego uruchamiania Vima.
80
Tak, po prostu użyj :so %
polecenia podczas edycji pliku .vimrc.
Jeśli chcesz, aby vim automatycznie przeładował twoją konfigurację, musisz dodać następujące polecenia:
augroup myvimrchooks
au!
autocmd bufwritepost .vimrc source $MYVIMRC
augroup END
grupowanie autokomendy jest tutaj, aby uniknąć "wykładniczego" przeładowywania, jeśli zapiszesz konfigurację kilka razy.
gvimrc
lub jeśli twój plik ma nazwę_vimrc
lubvimrc
, lub jeśli edytujesz plik o nazwie.vimrc
w innym katalogu. Zobacz moją odpowiedź, aby rozwiązać te problemy.Function Inc already exist, add ! to replace it
.autocmd! bufwritepost .vimrc source ~/.vimrc
? Nawet jeśli z jakiegoś powodu grupa jest potrzebna, nie można pominąć wiersza 2, jeśli wiersz 3 zostanie przepisany na początekautocmd!
?Oto wersja bardziej kompatybilna z różnymi platformami, jeśli używasz systemu Mac / Windows / Linux i
gvimrc
:Autocmd obserwuje wszystkie potencjalne
*vimrc
pliki, a po zmianie wczytujevimrc
plik, a następnie,gvimrc
jeśli GUI jest uruchomiony.źródło
:help gvimrc
$GVIMRC
istnieje, bo czasami tak nie jest.if has('gui_running') && filereadable($MYGVIMRC)
au BufWritePost $MYVIMRC
lubau BufWritePost $MYVIMRC,$MYGVIMRC
?źródło swojego pliku vimrc
:source ~/.vimrc
źródło
Aby automatycznie załadować ponownie po zapisaniu, dodaj następujące elementy do
$MYVIMRC
:a potem ostatni raz wpisz:
Następnym razem, gdy zapiszesz
vimrc
, zostanie automatycznie ponownie załadowany.Funkcje:
:messages
)fugitive://
różnicę)vim-tiny
Oczywiście automatyczne przeładowanie nastąpi tylko wtedy, gdy edytujesz swój
vimrc
plik w vimie.źródło
vim
w którym edytuję$MYVIMRC
. Jeśli na przykład znajdują się w innym terminalu, nadal muszę ręcznie pobrać źródło$MYVIMRC
. Czy można to obejść?vim
zapisuje plik. Może być możliwe monitorowanie czasu mtime w samym pliku, ale nie ma pewności, jak to zrobić bez odpytywania asynchronicznego.spowoduje to automatyczne przeładowanie całej konfiguracji w pliku _vimrc podczas zapisywania
źródło