" 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:
- Memberitahu pengguna apa yang telah terjadi (juga masuk ke
:messages
)
- Menangani berbagai nama untuk file konfigurasi
- Pastikan hanya cocok dengan file konfigurasi aktual (mengabaikan salinan di direktori lain, atau berbeda
fugitive://
)
- Tidak akan menghasilkan kesalahan jika menggunakan
vim-tiny
Tentu saja, reload otomatis hanya akan terjadi jika Anda mengedit vimrc
in vim Anda.
map <leader>vimrc :tabe $MYVIMRC<cr>
, tidakkah Anda cocok dengan autocmd?