Czy możesz edytować .vimrc
plik i załadować go ponownie bez konieczności restartowania Vima?
534
Jeśli go edytujesz, możesz go ponownie załadować:
:so %
%
oznacza bieżącą nazwę pliku (patrz :h current-file
) i :so
jest skrótem od :source
, który odczytuje zawartość określonego pliku i traktuje go jak kod Vima.
Ogólnie, aby ponownie załadować aktualnie aktywny plik .vimrc, użyj następujących poleceń (patrz Daily Vim ):
:so $MYVIMRC
:so ~/.vimrc
powinien też działać na Uniksie:echo expand("~")
.:so ~/.vim/gvimrc
gdziekolwiek to umieściszCo więcej, konfigurujesz Vima, aby obserwował zmiany w twoim
.vimrc
systemie i automatycznie ładował konfigurację.Źródło: ta odpowiedź na SO
Uwaga: ta konkretna metoda sprawdza wiele odmian nazw plików konfiguracji Vima, dzięki czemu jest kompatybilna z GUI Vim, Windows Vim itp.
źródło
Kluczowe odwzorowania
Całkowicie zautomatyzowane rozwiązanie
Aby automatycznie ponownie załadować po zapisaniu, dodaj następujące elementy do
$MYVIMRC
:a następnie po raz ostatni wpisz:
Następnym razem, gdy zapiszesz
vimrc
, zostanie on automatycznie ponownie załadowany.Cechy:
:messages
)fugitive://
różnicowy)vim-tiny
Oczywiście automatyczne przeładowanie nastąpi tylko wtedy, gdy edytujesz swój
vimrc
vim.źródło
Alternatywą dla zapamiętywania / pisania
:so $MYVIMRC
są te mapowania. Umożliwia szybką edycję vimrc (ev
) lub source vimrc (sv
).źródło