2012-04-05 91 views
3

最近,我在编程Ruby时使用Vim作为我的编辑器,但我不知道我是否可以在Vim中做到这一点。让我们在我的Vim的说,我已经有一个名为AB这样的2个垂直分割窗口:在Vim中,是否可以在指定打开的拆分窗口中打开文件?

split window

然后我打gf跳转到源文件xyz.rb如果我停放光标require声明下,但它默认显示在同一窗口A中。

是否有任何快捷方式或快速组合可打开或在已打开的B拆分窗口中显示源文件xyz.rb? (即使窗口B尚不存在,自动创建一个)

我已经检查了手册,它确实有一些方法来显示xyz.rb在不同的水平拆分窗口或新标签,但是它如果我想在指定打开的拆分窗口B中显示它可能。

谢谢:)

回答

3

您描述的功能已经以“预览窗口”的形式出现。

你可以映射一个键(例如GF)喜欢的东西

:exec 'pedit ' . expand('<cfile>') 

这将打开光标预览窗口下的文件名。如果不存在,将打开一个新的预览窗口。有关更多信息,请参阅:he preview-window

使用^Wž(或:pclose)关闭预览窗口

+0

感谢您的回复,但预览窗口可能是从我想要的东西有点不同。首先,我需要打开的文件是可编辑的,而不仅仅是预览。第二,我希望在已经存在的指定拆分窗口中打开文件,就像上图中的窗口B一样。 :) – 2012-04-05 22:56:21

+0

@高见龙以什么方式?也许我可以帮你实际找到你想要的 – sehe 2012-04-05 22:58:05

+0

,我不确定是否可以这样做:P – 2012-04-05 23:02:35

相关问题