" 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
Звичайно, автоматичне перезавантаження відбудеться лише в тому випадку, якщо ви відредагуєте vimrc
in vim.
map <leader>vimrc :tabe $MYVIMRC<cr>
щоб ви відповідали autocmd?