我已经看到切换到VIM中的特定选项卡.
但是我想知道是否可以通过它的名称切换到特定的选项卡,而不是由于它的编号(我觉得不是很自然)(当我们只输入文件名中的第一个字母时代码完成)标签).
标签页没有名称,因此无法通过...名称切换到特定标签页.
选项卡小部件中的标签是相应选项卡页面中焦点窗口中显示的缓冲区的名称.因此,它可以是从任何东西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
Run Code Online (Sandbox Code Playgroud)
见:help 'switchbuf'和:help :sb.
无论如何,您似乎使用标签页作为文件代理.这是一个非常糟糕的主意:缓冲是真实的.