Vim确实:帮助有特殊的窗口行为?

时间:2017-02-09 09:19:52

标签: vim

免责声明:Vim n00b。如果我的一个假设是错误的,请纠正我。

当我在Vim中使用:help时,会打开一个包含帮助信息的新窗口。通常,如果我有两个窗口并关闭其中一个窗口,则另一个窗口占据屏幕的整个高度。当我关闭帮助窗口时也会发生这种情况 - 原始窗口恢复其全高。但是,当我关闭原始窗口时,Vim完全关闭。这可能是我们想要的行为,但它似乎与常态不同。当其他窗户关闭时,是否有某些特殊的窗户不能粘住?这种行为背后的规则是什么?

1 个答案:

答案 0 :(得分:2)

有缓冲区(包含您编辑的普通文件),还有:help special-buffers。其中一个是help,由:setlocal buftype?识别,产生help

Vim有一个特殊的逻辑:当:quit / {{}}另一个缓冲区时,只剩下一个帮助缓冲区:帮助缓冲区也会自动关闭,因此Vim将删除当前的选项卡页面/完全退出当前的Vim会话。