Это вопрос source
файла, который я редактирую?
Да! :so %
должен сделать трюк, когда вы редактируете свой vimrc
. Или вы также можете использовать специальную переменную $MYVIMRC
для доступа к ней из любого места. У меня есть сопоставление, как следующее:
nnoremap <F5> :source $MYVIMRC<CR>
Предостережения:
Есть несколько вещей, которые вы должны сделать со своим, vimrc
чтобы убедиться, что вы можете восстановить source
его безопасно.
- Убедитесь, что все ваши функции начинаются с
function!
. При !
повторном объявлении функции просто перезаписывает функцию без предупреждения.
- Если у вас есть какие-либо
autocmd
s, убедитесь, что вы включили их в группу и начали группу с au!
. Это гарантирует, что вы не настроили свои autocmd
более одного раза. И если вы отредактируете один, он удалит старый экземпляр.
Пример:
augroup MyAutocmds
au!
autocmd...
autocmd...
augroup END
map <F9> :so $MYVIMRC<Enter>:echo ".vimrc reloaded"<Enter>
мое, но примерно то же самое :)