gf
打开文件“超链接”。找到一个解决方案,使
gf
与 tab-page
一起工作作为 默认行为。
当前的默认行为是在同一视口中打开新文件,但有时用户可能希望使用 Vim
tab-page
功能在不同选项卡中打开新文件。
或者,用户可能希望始终让
gf
使用选项卡页,并且永远不要在同一视口中打开链接的文件。
Vim 允许
gf
命令在新选项卡中打开,但它要求用户在调用 <C-W>
之前输入 control-W gf
。
现有的方法并不是最佳的,因为击键很麻烦,并且会给大量使用
gf
命令的用户带来重复性劳损的风险。
Vim 帮助:
最好不再需要一直键入
<C-W>gf
,以节省击键次数并降低重复性劳损的风险。
以下尝试不起作用(使用普通命令):
:normal <C-W>gf
:normal <C-W>gf
没有按预期工作?第一个问题的答案:
:normal
之后的内容应该是原始按键,因为你在正常模式下键入它们。你使用的内容没有任何意义,所以它什么也不做(你很幸运,它可能意味着一些东西并毁掉你的整个缓冲区!)。
如果您插入
<C-w>
的原始表示形式就会起作用:
:norm <C-v><C-w>gf
应该看起来像:
:norm ^wgf
第二个问题的答案:
nnoremap gf <C-w>gf