如何关闭【无名称】缓冲区而不关闭vim?

4
请看截图:

enter image description here

在执行了:help some-page之后,我通过:new打开了一个新的未命名缓冲区。现在我想关闭它(即底部窗口),但当我按下^Wq时(应该关闭焦点窗口),vim却完全关闭了!这里出了什么问题?

1
:bd[elete] 有用吗?你试过没有 vimrc (vim -u NONE -U NONE file) 吗? - timss
相同。唯一的:close按预期工作。 - Timur Fayzrakhmanov
2个回答

3

来自:h ^wq:

退出当前窗口。当退出最后一个窗口(不包括帮助窗口)时,退出Vim。

看起来你正在使用^wq而底部窗口被选中,这会留下一个帮助窗口,从而退出vim。

^ww或类似方式选择帮助窗口,然后执行^wq

另一种选择是使用:bd[delete]:clo[se]


2

当你关闭[No Name]缓冲区时,Vim会退出,因为它是最后一个列出的缓冲区(请参阅:ls:ls!,以及有关未列出的缓冲区的更多信息,请参阅:h unlisted-buffers)。

您可以使用:clo[se](或^Wc),这只是删除当前窗口(然后您将在整个窗格中拥有帮助窗口)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接