如何退出vim中的buf
假设目前我的vim会话中有两个缓冲区,我想关闭正在编辑的当前缓冲区,以便切换另一个缓冲区并对其进行编辑。使用如何退出vim中的buf,vim,Vim,假设目前我的vim会话中有两个缓冲区,我想关闭正在编辑的当前缓冲区,以便切换另一个缓冲区并对其进行编辑。使用 :q 将退出整个vim而不是缓冲区。因此,我的问题是,是否有任何命令可以关闭正在编辑的当前缓冲区,并自动切换到缓冲区列表中的下一个缓冲区。只需执行 :bd 我应该这样做 编辑:您也可以使用此命令删除特定缓冲区 通过输入以下内容获取当前缓冲区的列表: :ls 这将为您提供如下信息: 1 # "ap22_linux_build.sh.log" line 87 2
:q
将退出整个vim而不是缓冲区。因此,我的问题是,是否有任何命令可以关闭正在编辑的当前缓冲区,并自动切换到缓冲区列表中的下一个缓冲区。只需执行
:bd
我应该这样做
编辑:您也可以使用此命令删除特定缓冲区
通过输入以下内容获取当前缓冲区的列表:
:ls
这将为您提供如下信息:
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
在bd命令之前输入相关编号,以便输入
: 2 bd
将删除第二个缓冲区。:bd(缓冲区删除)或:n(下一个)
后者的优点是可以使用:p(previous)返回到第一个文件,还有:bw也可以擦除缓冲区。bd将删除缓冲区,但如果按ctrl-6键,您可以返回缓冲区 我也很喜欢bufexplorers在bufferviewer中的“d”键映射,如果你喜欢我并且打开了大量的缓冲区,那么这是一种快速的方法,可以通过它删除你不再需要的缓冲区。