如何关闭VIM中的缓冲区而不使其“未列出”?

如何关闭VIM中的缓冲区而不使其“未列出”?,vim,macvim,Vim,Macvim,如果我用:bd关闭VIM中的一个缓冲区,然后决定再次打开同一个文件。。它将不会列在:ls命令的内容中,因为它被标记为未列出。是否有关闭缓冲区的方法,如果我决定稍后重新打开它,它仍然可以通过:ls在缓冲区列表中使用 我知道我可以在“隐藏”列表中看到:ls!但这不是我在这里想要的…您可以使用:ls!去看看吧 相反,:bw是擦除缓冲区的正确方法,这样就不会再列出它了 这就是:bd和:ls的意思。接受它 另一方面,如果您有多个窗口,您需要的可能是^Wc或:clo,它们会关闭当前窗口,以便在仍在列出时不会

如果我用:bd关闭VIM中的一个缓冲区,然后决定再次打开同一个文件。。它将不会列在:ls命令的内容中,因为它被标记为未列出。是否有关闭缓冲区的方法,如果我决定稍后重新打开它,它仍然可以通过:ls在缓冲区列表中使用

我知道我可以在“隐藏”列表中看到:ls!但这不是我在这里想要的…

您可以使用:ls!去看看吧

相反,:bw是擦除缓冲区的正确方法,这样就不会再列出它了

这就是:bd和:ls的意思。接受它

另一方面,如果您有多个窗口,您需要的可能是^Wc或:clo,它们会关闭当前窗口,以便在仍在列出时不会显示缓冲区。

您可以使用:ls!去看看吧

相反,:bw是擦除缓冲区的正确方法,这样就不会再列出它了

这就是:bd和:ls的意思。接受它


另一方面,如果您有多个窗口,您需要的可能是^Wc或:clo,它们关闭当前窗口,以便在仍然列出缓冲区时不显示该缓冲区。

如果我真的想删除缓冲区,我会:bw。通常,我只需执行:q.

如果我真的想摆脱缓冲区,我会执行:bw。通常,我只是做:q.

bw允许我关闭它,但重新打开它,并在LS中看到它,这就是我所要求的。。谢谢你bw删除与缓冲区相关的所有内容:在:ls或:ls!的输出中看不到它!。如果在拆分窗口中显示缓冲区,:q足以使缓冲区和窗口消失,但保持可访问状态。如果只有一个主窗口和多个隐藏缓冲区,则不应关闭一个缓冲区:应在同一窗口中打开另一个缓冲区。bw允许我关闭它,但重新打开它,并在LS中查看它,这正是我所要求的。。谢谢你bw删除与缓冲区相关的所有内容:在:ls或:ls!的输出中看不到它!。如果在拆分窗口中显示缓冲区,:q足以使缓冲区和窗口消失,但保持可访问状态。如果只有一个主窗口和多个隐藏缓冲区,则不应关闭缓冲区:应在同一窗口中打开另一个缓冲区。