免责声明:Vim n00b。如果我的一个假设是错误的,请纠正我。
当我在Vim中使用:help
时,会打开一个包含帮助信息的新窗口。通常,如果我有两个窗口并关闭其中一个窗口,则另一个窗口占据屏幕的整个高度。当我关闭帮助窗口时也会发生这种情况 - 原始窗口恢复其全高。但是,当我关闭原始窗口时,Vim完全关闭。这可能是我们想要的行为,但它似乎与常态不同。当其他窗户关闭时,是否有某些特殊的窗户不能粘住?这种行为背后的规则是什么?
答案 0 :(得分:2)
有缓冲区(包含您编辑的普通文件),还有:help special-buffers
。其中一个是help
,由:setlocal buftype?
识别,产生help
。
Vim有一个特殊的逻辑:当:quit
/ {{}}另一个缓冲区时,只剩下一个帮助缓冲区:帮助缓冲区也会自动关闭,因此Vim将删除当前的选项卡页面/完全退出当前的Vim会话。