Мне нужно что-то проверить, изменив vimrc - PullRequest
10 голосов
/ 02 марта 2010

Однако уже открытые окна mvim не загружают изменения, сделанные в vimrc, пока я не закрою все окна mvim и не начну заново.

Есть ли способ сообщить существующим окнам mvim о загрузке нового файла vimrc, не закрывая и не открывая все окна каждый раз.

Ответы [ 3 ]

15 голосов
/ 02 марта 2010

:source ~/.vimrc

Но это не отменяет опций, от которых вы избавились, поэтому, если вы хотите проверить какое-либо поведение, открытие нового Vim - единственный способ быть уверенным.

6 голосов
/ 04 марта 2010

Предложение
Вы также можете сопоставить для перезагрузки файла vimrc следующим образом:

map <F2> :source $MYVIMRC<CR>:echoe "Vimrc Reloaded!!!"<CR>
Я не могу добавлять комментарии, поэтому отправляю как ответ ....
1 голос
/ 06 марта 2010

Проверьте диалоговое окно «Дополнительные настройки MacVim» (MacVim -> «Настройки» -> вкладка «Дополнительно»), чтобы проверить, установлен ли флажок «Включить быстрый запуск». Вот объяснение из диалогового окна:

Новые окна открываются мгновенно с включенным Quickstart, но в них могут отсутствовать последние файлы времени выполнения. Если вы изменяете свои файлы времени выполнения (например, файлы в каталоге ~ / .vim), то вам может потребоваться отключить и снова включить Quickstart, чтобы гарантировать, что следующее открытое окно будет учитывать эти изменения.

Я оставляю Быстрый запуск отключенным, поэтому новые окна MacVim загружают файлы .vimrc, .gvimrc и т. Д. Каждый раз, новые.

...