Когда я запускаю gvim.exe, он запускается с обычным окном запуска vim. Но есть предыдущие буферы, скрытые в фоновом режиме.
Как я могу отключить это поведение?
Если у вас нет плагина, применяющего его магию, это, вероятно, вызвано значением %
в 'viminfo'
:
% Если включено, сохраните и восстановите список буферов. Если Vim запускается с аргументом имени файла, список буферов не восстанавливается. Если Vim запускается без аргумента имени файла, список буферов восстанавливается из файла viminfo. Буферы без имени файла и буферы для файлов справки не записываются в файл viminfo.
Когда вы запускаете Vim без файла или каталога ($ vim
), ваш буферный список должен иметь только один элемент - пустой, безымянный буфер.
Когда вы запускаете Vim с файлом ($ vim filename
), ваш буферный список (:ls
) должен иметь только один элемент, буфер, соответствующий этому файлу.
Vim не загружает буферы, пока вы не скажете это сделать. Если вы получаете дополнительные предметы в любом из вышеперечисленных сценариев, вы должны проверить ваш vimrc
и, в конце концов, посмотреть, не несет ли какой-либо плагин ответственность за это.