如何切换到我正在处理特定文件的选项卡?

时间:2014-08-05 22:35:40

标签: vim tabs

当我知道其文件名但不知道其标签号时,如何切换到我正在处理特定文件的标签页?

假设我在Vim中有很多打开的标签,比方说20,我需要移动到我正在处理文件foo的特定标签页。问题是,我不知道标签号。所以{number}gt不会这样做。我懒得在19个标签之间切换,直到找到它为止。

我正在寻找像gt foo

这样的东西

1 个答案:

答案 0 :(得分:2)

使用此选项:

set switchbuf=useopen,usetab

在您的~/.vimrc :sb foo中,foo可以在任何位置显示缓冲区:help :sb

请参阅:help switchbuf和{{1}}。

然而...

Vim的标签页根本不像其他编辑器中的标签页:标签页和文件/缓冲区之间或者窗口和文件/缓冲区之间不能有1:1的关系。标签页更像是临时工作空间,窗户是视口。

缓冲区是Vim的真实文件代理(以及更多),因此,我的建议是删除标签页并改为使用直接缓冲区。