#vim
#vim
Вопрос:
Просматривая документацию для vim 8, я не смог найти способ отключить (новый?) поведение, при котором он повторно откроет все (или некоторые?) файлы, которые были открыты во время последнего сеанса.
Обратите внимание, что я ничего не сохранял, используя, например mksession
, поведение vim, похоже, изменилось, начиная с версии 8. Кто-нибудь знает, как избавиться от этой функции?
Комментарии:
1. Я не знаю о такой функции. Происходит ли это при запуске Vim с
$ vim -Nu NONE
помощью?2. С использованием
-Nu NONE
все в порядке. Думаю, это намекает на мою конфигурацию? Мне все еще интересно, почему я раньше не сталкивался с таким поведением (я не менял свою конфигурацию задолго до обновления до vim 8).
Ответ №1:
комментарий @romainl помог мне обнаружить, что это действительно связано с некоторыми строками, которые были в моей конфигурации в течение достаточно долгого времени, однако предыдущие версии vim, которые я использовал, похоже, были скомпилированы без viminfo
поддержки, поэтому я раньше не сталкивался с таким поведением.
В качестве напоминания: viminfo
может использоваться для сохранения и восстановления таких вещей, как открытые буферы, выражение поиска и т. Д. Между сеансами vim. Это работает отдельно от ручного управления сеансами, например mksession
.