" 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.
map <leader>vimrc :tabe $MYVIMRC<cr>
соответствовать autocmd?