如何在vim中退出buf

Hai*_*ang 9 vim

假设当前在我的vim会话中有两个缓冲区,我想关闭正在编辑的当前缓冲区,以便切换另一个缓冲区并对其进行编辑.运用

:q 
Run Code Online (Sandbox Code Playgroud)

将退出整个vim而不是缓冲区.所以我的问题是有没有命令可以关闭正在编辑的当前缓冲区并自动切换到缓冲区列表中的下一个缓冲区.

Rob*_*lls 16

刚做一个

:bd
Run Code Online (Sandbox Code Playgroud)

应该这样做.

编辑:您也可以使用此命令删除特定缓冲区.

输入以下内容获取当前缓冲区列表:

:ls
Run Code Online (Sandbox Code Playgroud)

这会给你一些类似的东西:

1 #    "ap22_linux_build.sh.log"      line 87
2      "httpd-2.2.14-2010011600-linux32-g.build_log" line 4207
3 %a   "~/.bashrc"                    line 1
Run Code Online (Sandbox Code Playgroud)

取相关数字并在bd命令之前输入,输入

: 2 bd
Run Code Online (Sandbox Code Playgroud)

将删除第二个缓冲区.