我使用:e和:w命令来编辑和写入文件。我不确定是否有“close”命令关闭当前文件而不离开Vim?

我知道:q命令可以用来关闭一个文件,但如果它是最后一个文件,Vim也会被关闭;实际上在Mac OS上MacVim退出了。只有Vim窗口是关闭的,我可以使用Control-N再次打开一个空白的Vim窗口。我希望Vim保持空白屏幕的打开状态。


当前回答

bufkill。vim插件添加了BD等,在不关闭任何分割的情况下删除缓冲区(就像BD一样)。

其他回答

如果你已经保存了最后一个文件,那么:ennew就是你的朋友(:ennew !如果你不想保存最后一个文件)。请注意,原始文件仍将在缓冲列表中(通过:ls访问)。

如果你修改了一个文件,想要在不退出Vim和不保存的情况下关闭它,你应该输入:bd!

bufkill。vim插件添加了BD等,在不关闭任何分割的情况下删除缓冲区(就像BD一样)。

查看Butane插件以保持关闭缓冲区时的窗口布局。

对我来说,close-buffers是非常有用的插件:

:删除这个关闭,你可以重新映射。