Йоханнес: Нужно ли нам редактировать .vimrc через vim, чтобы эта команда автоматически создавала файл?
Саи Манодж Кумар Ядлапати
5
обратите внимание, что файл vimrc также может называться другими способами: например, vimrc (если он находится в ~ / .vim).
user50136
1
@SaiManojKumarYadlapati Да, AS сказал, что это должен быть тот же сеанс vom. Bufwritepost срабатывает, когда vom пишет
johannes
Проблемы с этим: (1) не работает .vim/vimrc, (2) создаст дубликаты autocmds, поэтому каждое последующее сохранение будет медленнее, так как файл будет перезагружен несколько раз, (3) не работает с vim-tiny, который не есть autocmd и по-прежнему используется по умолчанию в некоторых дистрибутивах Linux. Смотрите мой ответ для решения этих проблем.
:so $MYVIMRC
.:so $m
<Tab> ← очень короткий путь:so %
.%
устанавливается текущее имя файла буфера, который вы редактируете, в данном случае$MYVIMRC
Если вы просто хотите перезагрузить файл время от времени
как писал Павел правильно. Если вы часто меняете свой vimrc, вы можете добавить что-то вроде этого в ваш файл vimrc:
Это перезагрузит файл, когда вы запишите его (из этого сеанса vim)
источник
.vim/vimrc
, (2) создаст дубликатыautocmd
s, поэтому каждое последующее сохранение будет медленнее, так как файл будет перезагружен несколько раз, (3) не работает с vim-tiny, который не есть autocmd и по-прежнему используется по умолчанию в некоторых дистрибутивах Linux. Смотрите мой ответ для решения этих проблем.Чтобы автоматически перезагрузить при сохранении, добавьте следующее в ваш
$MYVIMRC
:и затем в последний раз введите:
В следующий раз, когда вы сохраните свой файл
vimrc
, он будет автоматически перезагружен.Функции:
:messages
)fugitive://
diff)vim-tiny
Конечно, автоматическая перезагрузка произойдет, только если вы отредактируете свой
vimrc
vim.источник