Можете ли вы отредактировать .vimrc
файл и перезагрузить его, не перезапуская Vim?
533
Если вы редактируете его, вы можете перезагрузить его:
:so %
%
обозначает текущее имя файла (см. :h current-file
) и :so
является сокращением :source
, которое считывает содержимое указанного файла и обрабатывает его как код Vim.
В общем, чтобы перезагрузить текущий активный .vimrc, используйте следующее (см. Daily Vim ):
:so $MYVIMRC
:so ~/.vimrc
должно работать тоже на Unix:echo expand("~")
.:so ~/.vim/gvimrc
или где бы вы ниБолее того, вы настраиваете Vim для отслеживания изменений в вашем компьютере
.vimrc
и автоматически перезагружаете конфигурацию.Источник: этот ответ на SO
Примечание: этот конкретный метод отслеживает множество вариаций имен файлов конфигурации Vim, так что он совместим с GUI Vim, Windows Vim и т. Д.
источник
Сопоставления клавиш
Полностью автоматизированное решение
Чтобы автоматически перезагрузить при сохранении, добавьте следующее в ваш
$MYVIMRC
:и затем в последний раз введите:
В следующий раз, когда вы сохраните свой файл
vimrc
, он будет автоматически перезагружен.Функции:
:messages
)fugitive://
diff)vim-tiny
Конечно, автоматическая перезагрузка произойдет, только если вы отредактируете свой
vimrc
vim.источник
Альтернативой запоминанию / печатанию
:so $MYVIMRC
являются эти сопоставления. Это позволяет вам быстро редактировать vimrc (ev
) или исходный vimrc (sv
).источник