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.
~/.vimrcto tylko kod źródłowy, dzięki któremu ~/.vim/.vimrcmogę 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-tinyOczywiście automatyczne przeładowanie nastąpi tylko wtedy, gdy edytujesz swój vimrcvim.
map <leader>vimrc :tabe $MYVIMRC<cr>pasowałbyś do autocmd?