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