Файл автообновления открывается в редакторе vim при изменении из внешнего источника - PullRequest
0 голосов
/ 06 мая 2020

Я только начал использовать vim и использую

#ifndef ONLINE_JUDGE
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
#endif

this для чтения вывода моих программ на C ++, но в vim файл output.txt не обновляется автоматически.

Я знаю это из-за всех проблем с буфером, но есть ли решение, которое может помочь автоматически обновить файл.

1 Ответ

1 голос
/ 07 мая 2020

Вы можете использовать 'autoread':

Когда было обнаружено, что файл был изменен за пределами Vim, и он не был изменен внутри Vim, автоматически считывается это снова.

Просто выполните setlocal autoread для буферов, которые Vim должен отслеживать, или добавьте set autoread в свой vimr c, если хотите, чтобы это было по умолчанию для всех буферов.

...