Запретить vim 8 повторно открывать ранее отредактированные файлы при перезапуске

#vim

#vim

Вопрос:

Просматривая документацию для vim 8, я не смог найти способ отключить (новый?) поведение, при котором он повторно откроет все (или некоторые?) файлы, которые были открыты во время последнего сеанса.

Обратите внимание, что я ничего не сохранял, используя, например mksession , поведение vim, похоже, изменилось, начиная с версии 8. Кто-нибудь знает, как избавиться от этой функции?

Комментарии:

1. Я не знаю о такой функции. Происходит ли это при запуске Vim с $ vim -Nu NONE помощью?

2. С использованием -Nu NONE все в порядке. Думаю, это намекает на мою конфигурацию? Мне все еще интересно, почему я раньше не сталкивался с таким поведением (я не менял свою конфигурацию задолго до обновления до vim 8).

Ответ №1:

комментарий @romainl помог мне обнаружить, что это действительно связано с некоторыми строками, которые были в моей конфигурации в течение достаточно долгого времени, однако предыдущие версии vim, которые я использовал, похоже, были скомпилированы без viminfo поддержки, поэтому я раньше не сталкивался с таким поведением.

В качестве напоминания: viminfo может использоваться для сохранения и восстановления таких вещей, как открытые буферы, выражение поиска и т. Д. Между сеансами vim. Это работает отдельно от ручного управления сеансами, например mksession .