" 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.