Відповіді:
Якщо ви редагуєте його, ви можете перезавантажити його:
:so %
%означає поточне ім'я файлу (див. :h current-file) і :soскорочене :source, яке зчитує вміст вказаного файлу і розглядає його як код Vim.
Загалом, для повторного завантаження активного в даний час .vimrc використовуйте наступне (див. Щоденний Vim ):
:so $MYVIMRC
:so ~/.vimrcповинні працювати також на UNIX
:echo expand("~").
:so ~/.vim/gvimrcде б ви не поставили це звичайно
Ще краще, ви налаштовуєте Vim стежити за змінами у вашому .vimrcі автоматично перезавантажувати конфігурацію.
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
Джерело: ця відповідь на ТАК
Примітка. Цей конкретний метод спостерігає за багатьма варіантами імен файлів Vim config, щоб він був сумісний з GUI Vim, Windows Vim тощо.
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
Щоб автоматично перезавантажити після збереження, додайте наступне до свого $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
а потім останній раз введіть:
:so %
Наступного разу, коли ви збережете свою vimrc, вона буде автоматично завантажена.
Особливості:
:messages)fugitive://відмінності)vim-tinyЗвичайно, автоматичне перезавантаження відбудеться лише в тому випадку, якщо ви редагуєте vimrcin vim.