Jawaban:
Jika Anda mengeditnya, Anda dapat memuatnya kembali dengan:
:so %
%singkatan nama file saat ini (lihat :h current-file) dan :somerupakan kependekan dari :source, yang membaca konten dari file yang ditentukan dan memperlakukannya sebagai kode Vim.
Secara umum, untuk memuat ulang .vimrc yang sedang aktif, gunakan yang berikut (lihat Vim Harian ):
:so $MYVIMRC
:so ~/.vimrcharus bekerja juga pada unix
:echo expand("~").
:so ~/.vim/gvimrcatau di mana pun Anda meletakkannya, tentu saja
Lebih baik lagi, Anda mengkonfigurasi Vim untuk melihat perubahan di Anda .vimrcdan secara otomatis memuat ulang konfigurasi.
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
Sumber: jawaban ini di SO
Catatan: metode khusus ini mengawasi banyak variasi nama file konfigurasi Vim sehingga kompatibel dengan GUI Vim, Windows Vim, dll.
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
Untuk memuat ulang secara otomatis saat menyimpan, tambahkan yang berikut ke Anda $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
lalu untuk terakhir kalinya, ketik:
:so %
Lain kali Anda menyimpannya vimrc, itu akan dimuat ulang secara otomatis.
Fitur:
:messages)fugitive://)vim-tinyTentu saja, reload otomatis hanya akan terjadi jika Anda mengedit vimrcin vim Anda.