当我知道其文件名但不知道其标签号时,如何切换到我正在处理特定文件的标签页?
假设我在Vim中有很多打开的标签,比方说20,我需要移动到我正在处理文件foo
的特定标签页。问题是,我不知道标签号。所以{number}gt
不会这样做。我懒得在19个标签之间切换,直到找到它为止。
我正在寻找像gt foo
答案 0 :(得分:2)
使用此选项:
set switchbuf=useopen,usetab
在您的~/.vimrc
:sb foo
中,foo
可以在任何位置显示缓冲区:help :sb
。
请参阅:help switchbuf
和{{1}}。
然而... 的
Vim的标签页根本不像其他编辑器中的标签页:标签页和文件/缓冲区之间或者窗口和文件/缓冲区之间不能有1:1的关系。标签页更像是临时工作空间,窗户是视口。
缓冲区是Vim的真实文件代理(以及更多),因此,我的建议是删除标签页并改为使用直接缓冲区。