通过在 Vim 中输入名称切换到特定选项卡?
Switch to a particular tab by typing its name in Vim?
我已经看过了Switching to a particular tab in VIM。
但我想知道是否可以通过 名称 切换到特定选项卡,而不是通过 编号(我发现这不是很自然)(当我们只在选项卡中键入文件名的第一个字母时代码完成)。
标签页没有名称,因此根本无法通过……其名称切换到特定标签页。
标签小部件中的标签是显示在相应标签页的焦点 window 中的缓冲区的名称。因此,它可以是从 foo.txt
到 [No Name]
通过 [Quickfix List]
或 p/a/t/t/h/to/bar.js
的任何东西,none 都是有用的。甚至 foo.txt
也不会那么有用,因为缓冲区的本质可以显示在 任意数字 或 windows 中 任意数字 个标签页。
见:help tab-page
。
虽然有一个非常有限的解决方案::sbuffer
是唯一一个尊重'switchbuf'
选项并允许你的"buffer"命令切换到显示 的特定缓冲区 而不是当前 window.
:set switchbuf=useopen,usetab
:sb foo.txt
参见 :help 'switchbuf'
和 :help :sb
。
总之,您似乎是在使用标签页作为文件代理。这是一个非常糟糕的主意:buffers are the real thing.
我已经看过了Switching to a particular tab in VIM。
但我想知道是否可以通过 名称 切换到特定选项卡,而不是通过 编号(我发现这不是很自然)(当我们只在选项卡中键入文件名的第一个字母时代码完成)。
标签页没有名称,因此根本无法通过……其名称切换到特定标签页。
标签小部件中的标签是显示在相应标签页的焦点 window 中的缓冲区的名称。因此,它可以是从 foo.txt
到 [No Name]
通过 [Quickfix List]
或 p/a/t/t/h/to/bar.js
的任何东西,none 都是有用的。甚至 foo.txt
也不会那么有用,因为缓冲区的本质可以显示在 任意数字 或 windows 中 任意数字 个标签页。
见:help tab-page
。
虽然有一个非常有限的解决方案::sbuffer
是唯一一个尊重'switchbuf'
选项并允许你的"buffer"命令切换到显示 的特定缓冲区 而不是当前 window.
:set switchbuf=useopen,usetab
:sb foo.txt
参见 :help 'switchbuf'
和 :help :sb
。
总之,您似乎是在使用标签页作为文件代理。这是一个非常糟糕的主意:buffers are the real thing.