Я хочу отредактировать .vimrc
файл от Vim и применяет их, не перезапуская Vim.
Да, просто используйте команду :so %
при редактировании вашего .vimrc.
Если вы хотите, чтобы vim автоматически перезагружал вашу конфигурацию, вы должны добавить следующие команды :
augroup myvimrchooks
au!
autocmd bufwritepost .vimrc source ~/.vimrc
augroup END
группировка автокоманд здесь для того, чтобы избежать "экспоненциальной" перезагрузки, если вы сохраняете конфигурацию несколько раз.
Вот более кроссплатформенная версия, если вы работаете на Mac / Windows / Linux и gvimrc
:
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
Autocmd наблюдает все возможные файлы * vimrc
, и при изменении одного из них он перезагружает файл vimrc
, за которым следует gvimrc
, если графический интерфейс работает.
autocmd! bufwritepost _vimrc source %
это автоматически перезагрузит весь конфиг в файле _vimrc при сохранении