免责声明:我是Vim新手。如果我的假设有误,请纠正我。
当我在Vim中使用
当我在Vim中使用
:help
时,会打开一个新窗口显示帮助信息。通常情况下,如果我有两个窗口并关闭其中一个,另一个窗口会占据整个屏幕高度。当我关闭帮助窗口时,原始窗口恢复其全高状态。然而,当我关闭原始窗口时,Vim会完全关闭。这可能是我们想要的行为,但似乎与常规不同。某些窗口是否特殊处理以避免在其他窗口关闭时保留?此行为背后的规则是什么?
help
缓冲区(以及窗口)是特殊的。help
缓冲区是"未列出"的,这意味着当你使用:ls
命令或者使用:bnext
等命令切换到其他缓冲区时,它们不会出现在列表中。当你关闭最后一个包含常规“已列出”缓冲区的窗口时,Vim 会简单地退出。 - romainl