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

我经常从一个文件跳转到另一个文件,同时处理一个大的代码库。 我通常通过把光标放在文件上,比如说foo.h,然后input“gf”来实现。 我想知道我是否可以做同样的事情,但在拆分窗口中打开文件。

一个明显的解决scheme是简单地input:vsp(sp)文件名。

<cw>gf在新标签页中打开( Ctrl-w gf

<cw>f用于分割窗口< – 这是您正在寻找的答案( Ctrl-w f

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

当我这样做:sp:vs ,新窗口被创build,但我的光标留在同一行。 因此,你可以这样做:sp然后是gf 。 您也可以为该序列创build快捷命令或映射。

我使用a.vim插件。 http://www.vim.org/scripts/script.php?script_id=31

除了你正在寻找的东西。 我也有一个function,你可以非常容易地在头文件和cpp文件之间切换(如果你使用c / cpp代码的话)。 它有时非常方便

如果你把这行放到你的_vimrc中:

 map <F2> <Cw>f:call MoveWindowToRight(1)<CR> 

你可以用F2在光标下打开文件名,它会出现在你当前窗口的右边。 这是与你提到的“显而易见的解决scheme”最好的搭配:vsplit。