Действительно ли возможно применить конфигурации энергии без перезапуска?

Я хочу отредактировать .vimrc файл от Vim и применяет их, не перезапуская Vim.

77
задан Vaibhav Jain 24 August 2012 в 09:20
поделиться

4 ответа

Да, просто используйте команду :so % при редактировании вашего .vimrc.

Если вы хотите, чтобы vim автоматически перезагружал вашу конфигурацию, вы должны добавить следующие команды :

augroup myvimrchooks
    au!
    autocmd bufwritepost .vimrc source ~/.vimrc
augroup END

группировка автокоманд здесь для того, чтобы избежать "экспоненциальной" перезагрузки, если вы сохраняете конфигурацию несколько раз.

77
ответ дан 24 November 2019 в 10:53
поделиться

источник вашего файла vimrc : источник ~ / .vimrc

34
ответ дан 24 November 2019 в 10:53
поделиться

Вот более кроссплатформенная версия, если вы работаете на 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 , если графический интерфейс работает.

45
ответ дан 24 November 2019 в 10:53
поделиться

autocmd! bufwritepost _vimrc source %

это автоматически перезагрузит весь конфиг в файле _vimrc при сохранении

1
ответ дан 24 November 2019 в 10:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: