" 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://
diff)
- Не будет выдавать ошибку при использовании
vim-tiny
Конечно, автоматическая перезагрузка произойдет, только если вы отредактируете свой vimrc
в vim.