在Vim中,是否可以在指定打开的分割窗口中打开文件?

时间:2012-04-05 22:34:40

标签: vim editor

最近,我在编写Ruby时使用Vim作为编辑器,但我不知道我是否可以在Vim中执行此操作。让我们说在我的Vim中,我已经有两个名为AB的垂直分割窗口,如下所示:

split window

如果我将光标停在gf语句下,我会点击xyz.rb跳转到源文件require,但它会显示在同一个窗口A默认情况下。

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

我查看了手册,它确实有一些方法可以在不同的水平分割窗口或新标签中显示xyz.rb,但是如果我想在指定打开的分割窗口中显示它B {{} 1}}。

谢谢:)

1 个答案:

答案 0 :(得分:4)

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

您可以将密钥(例如 gf )映射到类似

的内容
:exec 'pedit ' . expand('<cfile>')

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

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