在分割窗口中打开光标下的文件

时间:2010-03-12 15:43:13

标签: vim vi

在处理大型代码库时,我经常从文件跳转到文件。我通常通过将光标放在文件上来表达,例如foo.h,然后输入“gf”。我想知道我是否可以做同样的事情,但在拆分窗口中打开文件。

一个明显的解决方案是简单地输入:vsp(sp)filename。

4 个答案:

答案 0 :(得分:66)

<c-w>gf在新标签页(Ctrl-w gf

中打开

<c-w>f用于拆分窗口&lt; - 这是您正在寻找的答案(Ctrl-w f

来源:http://vim.wikia.com/wiki/Open_file_under_cursor

答案 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。