Vim 跳转到缓冲区
我有两个选项卡,其中有4个打开的buff:Vim 跳转到缓冲区,vim,Vim,我有两个选项卡,其中有4个打开的buff: tab1 tab2 =================== =================== |:buf1 |:buf2 | |:buf3 |:buf4 | | | | | | | | | | | | | | | | |
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
来切换缓冲区以及其他导航命令。我现在可以轻松地在缓冲区之间跳跃。祝你旅途愉快