Vim 跳转到缓冲区

Vim 跳转到缓冲区,vim,Vim,我有两个选项卡,其中有4个打开的buff: tab1 tab2 =================== =================== |:buf1 |:buf2 | |:buf3 |:buf4 | | | | | | | | | | | | | | | | |

我有两个选项卡,其中有4个打开的buff:

tab1                   tab2   
===================    ===================
|:buf1   |:buf2   |    |:buf3   |:buf4   |
|        |        |    |        |        |
|        |        |    |        |        |
|        |        |    |        |        |
===================    ===================
假设
:buf4
当前处于活动状态。如何快速找到
:buf2
缓冲区并跳入?因此,我应该在
选项卡1
:buf2
中使用此选项:

set switchbuf=useopen,usetab
您可以使用:

:sb2
跳转到当前显示的缓冲区编号2

请参见
:help:sb
:help-switchbuf


但是,请注意,窗口和选项卡是添加的交互层,不能很好地与常规缓冲区命令配合使用。对于您的布局,我只需执行
gt
,并且可能
w

不要显示!Vim以缓冲区为中心,因此其他编辑器的常见布局/选项卡/文件工作流通常与Vim不一致。对于许多Vimmer来说,使用缓冲区工作流可能很困难,但请记住Vim是一段旅程。我记得在我最终停止我的旧工作流程之前,我做了一系列的
switchbuf
工作,取而代之的是一次使用1到2个拆分,完全避免了制表符。我开始使用带有部分文件名的
:b
:sb
来切换缓冲区以及其他导航命令。我现在可以轻松地在缓冲区之间跳跃。祝你旅途愉快