当我启动 gvim.exe 时,它会以通常的 vim 启动窗口启动。但是后台隐藏了以前的缓冲区。
我怎样才能禁用此行为?
答案1
除非你有任何插件发挥它的魔力,否则这可能是由中%
的值引起的'viminfo'
:
% 包含时,保存并恢复缓冲区列表。如果 Vim 以文件名参数启动,则不会恢复缓冲区列表。如果 Vim 以不带文件名参数启动,则从 viminfo 文件中恢复缓冲区列表。没有文件名的缓冲区和帮助文件的缓冲区不会写入 viminfo 文件。
答案2
当你启动 Vim 时没有文件或目录 ( $ vim
),你的缓冲区列表应该只有一个项目,即一个空的、未命名的缓冲区。
当你使用文件 ( $ vim filename
) 启动 Vim 时,你的缓冲区列表 ( :ls
) 应该只有一个项目,即与该文件相对应的缓冲区。
除非您指示,否则 Vim 不会加载缓冲区。如果您在上述任何一种情况下获得了额外的项目,则必须检查您的vimrc
,并最终查看是否有某个插件对此负责。