如何从 vim 跳转到文件,在单独的选项卡中打开它们?

Jim*_*Jim 5 linux vim vimrc

我已经安装,tags所以我可以跳转到另一个文件中的函数体,CTRL + ]
因为我知道我可以gf跳转到另一个文件。
我知道我可以CTRL-w s拆分 vim 窗口。
我不知道但我很感兴趣的是,如何将前两个与最后一个结合起来。
即如何通过标记跳转到另一个文件或在单独的选项卡中gf 打开文件?

Dra*_*oan 6

您可以使用命令在命名标记处拆分并打开一个新文件:stag,它似乎默认绑定Ctrl- w, Ctrl- ]

您可以将其绑定到任何内容:

map <F2> :stag
Run Code Online (Sandbox Code Playgroud)

如果需要在选项卡中完成,那么可以分两步完成:

Ctrl- w, Ctrl- ] Ctrl- w,T

或者你可以映射它:

map <F2> :tab split <CR>:exec("tag ".expand("<cword>"))<CR>
Run Code Online (Sandbox Code Playgroud)

对于gf在新标签中打开的等价

Ctrl- w,gf

或窗口拆分:

Ctrl- w,f

再次,如果你想拆分然后在新标签中打开,

Ctrl- w, f Ctrl- w,T