我已经看过Switching to a particular tab in VIM。
但是我想知道是否可以通过名称切换到特定标签,而不是由于其号(我觉得不是很自然)(当我们只在选项卡中键入文件名的第一个字母时代码完成)。
答案 0 :(得分:7)
标签页没有名称,因此无法通过...名称切换到特定的标签页。
选项卡小部件中的标签是相应标签页中焦点窗口中显示的缓冲区的名称。因此,它可以是从foo.txt
到[No Name]
到[Quickfix List]
或p/a/t/t/h/to/bar.js
的任何内容,其中任何一个都没有任何用处。即使foo.txt
也没那么有用,因为缓冲区的本质可以显示在任意数量标签页的任意数量的窗口中。
请参阅:help tab-page
。
有一个非常有限的解决方案,但是::sbuffer
是唯一的"缓冲区"命令尊重'switchbuf'
选项,并允许您切换到显示的特定缓冲区,而不是在当前窗口中。
:set switchbuf=useopen,usetab
:sb foo.txt
请参阅:help 'switchbuf'
和:help :sb
。
无论如何,您似乎使用标签页作为文件代理。这是一个非常糟糕的主意:buffers are the real thing。