Однако уже открытые mvim окна не загружаются измененный сделанный к vimrc, пока я не закрываю все mvim окна и запускаюсь новый.
Есть ли способ, которым я могу сказать существующим mvim окнам загружать новый vimrc файл, не закрываясь и открывая все окна каждый раз.
: source ~ / .vimrc
Но это не сбрасывает параметры, от которых вы избавились, поэтому, если вы хотите проверить какое-то поведение, открытие нового Vim - единственный способ убедиться.
Предложение,
Вы также можете использовать
map <F2> :source $MYVIMRC<CR>:echoe "Vimrc Reloaded!!!"<CR>Я не могу добавлять комментарии, поэтому размещаю как ответ....
Проверьте диалог дополнительных настроек MacVim (MacVim -> Настройки ... -> вкладка «Дополнительно»), чтобы проверьте, установлен ли у вас флажок «Включить быстрый запуск». Вот объяснение из диалогового окна:
Новые окна открываются мгновенно при включенном быстром запуске, но для них могут не быть получены последние файлы среды выполнения. Если вы изменяете файлы среды выполнения (например, файлы внутри каталога ~ / .vim), вам может потребоваться отключить и повторно включить быстрый запуск, чтобы гарантировать, что следующее открываемое вами окно уловит эти изменения.
Я оставляю быстрый запуск отключенным, поэтому новые окна MacVim загружают файлы .vimrc, .gvimrc и т. Д. Каждый раз заново.