Если вы редактируете его, вы можете перезагрузить его:
:so %
%обозначает текущее имя файла (см. :h current-file) и :soявляется сокращением :source, которое считывает содержимое указанного файла и обрабатывает его как код Vim.
В общем, чтобы перезагрузить текущий активный .vimrc, используйте следующее (см. Daily Vim ):
:so $MYVIMRC
Посмотрите на http://stackoverflow.com/questions/803464/how-do-i-source-something-in-my-vimrc-file
mrucci 14 лет назад
2
и `: так ~ / .vimrc` тоже должен работать на Unix
Yab 13 лет назад
31
: так ~ / _vimrc работает на окнах. Конечно, я храню свой _vimrc в своем домашнем каталоге Windows, иначе это не сработает. Чтобы увидеть, что Vim считает вашим домашним каталогом, используйте `: echo expand (" ~ ")`.
Daniel Miladinov 11 лет назад
3
Обратите внимание, что если сопоставления клавиатуры уже были на месте, они не будут удалены, даже если они будут удалены из нового vimrc
Phani 9 лет назад
3
76
Andrei
Более того, вы настраиваете Vim для отслеживания изменений в вашем компьютере .vimrcи автоматически перезагружаете конфигурацию.
augroup myvimrc au! au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif augroup END