在处理大型代码库时,我经常从文件跳转到文件。我通常通过将光标放在文件上来表达,例如foo.h,然后输入“gf”。我想知道我是否可以做同样的事情,但在拆分窗口中打开文件。
一个明显的解决方案是简单地输入:vsp(sp)filename。
答案 0 :(得分:66)
<c-w>gf
在新标签页(Ctrl-w gf
)
<c-w>f
用于拆分窗口&lt; - 这是您正在寻找的答案(Ctrl-w f
)
答案 1 :(得分:4)
当我执行:sp
或:vs
时,会创建新窗口,但我的光标会保留在同一行。因此,您可以:sp
后跟gf
。您还可以为该序列创建快捷命令或映射。
答案 2 :(得分:0)
我为此使用a.vim插件。 http://www.vim.org/scripts/script.php?script_id=31
除了你要找的东西。我还有一个功能,你可以很容易地在header和cpp文件之间切换(如果你使用c / cpp代码)。它有时非常方便
答案 3 :(得分:0)
如果你将这一行放入你的_vimrc:
$lg
您可以使用F2在光标下打开文件名,它将出现在您当前窗口的右侧。 这与您提到的“明显解决方案”的最佳匹配使用:vsplit。