Отключить vim E211: файл больше не доступен - PullRequest
0 голосов
/ 12 октября 2018

После переключения веток git любые файлы, которые существовали в моей предыдущей ветке, выдают предупреждение E211: File "path/to/file.txt" no longer available.Я уже знаю это и нахожу очень раздражающим то, что меня предупреждают об этом каждый раз, когда я меняю вкладку или панель, на которой я сосредоточен.Особенно, если мне нужно закрыть 8 панелей файлов, которые больше не существуют.

Есть ли способ отключить это предупреждение или сделать его чем-то, что не требует ввода для продолжения?

enter image description here

1 Ответ

0 голосов
/ 12 октября 2018

Вы можете настроить поведение Vim по умолчанию с помощью события :help FileChangedShell.

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

К сожалению, определяя :autocmd (например, вызывая no-op как пустой :execute), вы потеряете все функциональные возможности по умолчанию, и вам придется заново реализовать его части (без сообщения об удалении), проверив v:fcs_reason.Если подход с кувалдой подходит вам, это подойдет:

:autocmd FileChangedShell * execute

Вместо * вы можете перечислить все ваши рабочие копии Git, чтобы сделать это немного более целенаправленным.

...