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

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

подтвердить

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

1 ответ1

1

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

:set autoread

От :h autoread

                 *'autoread'* *'ar'* *'noautoread'* *'noar'*
'autoread' 'ar'     boolean (default off)
            global or local to buffer |global-local|
            {not in Vi}
    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! %

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .