如何关闭Vim中的单个缓冲区(多个)?
例如,我通过运行在Vim中打开了几个文件
vim a/*.php
打开23个文件。
然后我编辑并运行以下两次
:q
这关闭了我所有的缓冲区。
你怎样才能在Vim中只关闭一个缓冲区?
谨慎的说法:“w不代表写作,而是为了消灭!”
更多来自手册:
:BD
卸载缓冲区[N](默认:当前缓冲区)并将其从缓冲区列表中删除。 如果缓冲区已更改,则会失败,除非指定[!],否则会导致更改丢失。 该文件保持不受影响。
如果你知道你在做什么,你也可以使用:bw
:BW
像|:bdelete |,但真正删除缓冲区。
如果以前的答案没有明显说明这一点:
:bd将关闭当前缓冲区。 如果你不想抓取缓冲区列表。
使用:buffers检查你的缓冲区ID
你会看到像这样的缓冲区列表
1 a.php
2 b.php
3 c.php
如果你想从缓冲区中删除b.php
:2bw
如果你想删除/关闭所有的缓冲区
:1,3bw
链接地址: http://www.djcxy.com/p/91701.html