Odpowiedzi:
:source ~/.vimrc
Uruchom to od wewnątrz vima, który zastosuje twój .vimrc
Na przemian
:source $MYVIMRC
Oto jeden dla potomności. Dodaj następujące elementy do pliku .vimrc:
map <leader>vimrc :tabe ~/.vim/.vimrc<cr>
autocmd bufwritepost .vimrc source $MYVIMRC
Pierwszy wiersz oznacza, że możesz otworzyć vimrc z dowolnego bufora vim, wpisując lidera, a następnie pisząc „vimrc”. Na przykład mój lider jest ustawiony na przecinek, więc jeśli jestem w trybie edycji i wpisuję „, vimrc”, otworzy mój vimrc w nowej karcie.
Druga linia automatycznie pobiera zmiany w twoim vimrc po jego zapisaniu i zamknięciu. To magia.
~/.vimrc
to tylko kod źródłowy, dzięki któremu ~/.vim/.vimrc
mogę mieć wszystko pod kontrolą źródła. Dla większości ludzi masz rację :tabe $MYVIMRC<cr>
.
:so %
jeśli obecnie edytujesz .vimrc
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
Aby automatycznie ponownie załadować po zapisaniu, dodaj następujące elementy do $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
a następnie po raz ostatni wpisz:
:so %
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.
map <leader>vimrc :tabe $MYVIMRC<cr>
pasowałbyś do autocmd?