Отключить подтверждение загрузки файла на файл изменен (MacVim)

276
LetMeSOThat4U

Этот вопрос специально касается MacVim (для OS X).

MacVim определяет, был ли файл изменен на диске. Тем не менее, он запрашивает подтверждение / выбор каждый раз:

confirm

Я хочу, чтобы он использовал Load Fileили Load Allвсегда и пропускал, спрашивая у меня подтверждение каждый раз. Как я могу это сделать?

0

1 ответ на вопрос

1
DJMcMayhem

Вы можете достичь этого по большей части с

:set autoread 

От :h autoread

 *'autoread'* *'ar'* *'noautoread'* *'noar'* 'autoread' 'ar' boolean (default off) global or local to buffer |global-local|  When a file has been detected to have been changed outside of Vim and it has not been changed inside of Vim, automatically read it again. When the file has been deleted this is not done. |timestamp| If this option has a local value, use this command to switch back to using the global value: > :set autoread< 

Таким образом, он автоматически считывает изменения, если у вас нет локальных изменений . Это сделано для того, чтобы вы не потеряли работу.

Если вы хотите, чтобы он автоматически читался независимо от того, есть ли у вас локальные изменения, вы можете настроить автокоманду:

autocmd FileChangedShell * e! % 

Однако это может привести к потере работы, поэтому я настоятельно рекомендую этого не делать .

Похожие вопросы