在分割窗口中的光标下打开文件
我经常从一个文件跳转到另一个文件,同时处理一个大的代码库。 我通常通过把光标放在文件上,比如说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。