Vim 打开以前打开的缓冲区

Vim 打开以前打开的缓冲区

当我启动 gvim.exe 时,它​​会以通常的 vim 启动窗口启动。但是后台隐藏了以前的缓冲区。

我怎样才能禁用此行为?

答案1

除非你有任何插件发挥它的魔力,否则这可能是由中%的值引起的'viminfo'

% 包含时,保存并恢复缓冲区列表。如果 Vim 以文件名参数启动,则不会恢复缓冲区列表。如果 Vim 以不带文件名参数启动,则从 viminfo 文件中恢复缓冲区列表。没有文件名的缓冲区和帮助文件的缓冲区不会写入 viminfo 文件。

答案2

当你启动 Vim 时没有文件或目录 ( $ vim),你的缓冲区列表应该只有一个项目,即一个空的、未命名的缓冲区。

当你使用文件 ( $ vim filename) 启动 Vim 时,你的缓冲区列表 ( :ls) 应该只有一个项目,即与该文件相对应的缓冲区。

除非您指示,否则 Vim 不会加载缓冲区。如果您在上述任何一种情况下获得了额外的项目,则必须检查您的vimrc,并最终查看是否有某个插件对此负责。

相关内容