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

高見龍*_*高見龍 3 vim editor

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

分割窗口

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

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

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

谢谢 :)

seh*_*ehe 5

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

您可以将键(例如gf)映射到类似的东西

:exec 'pedit ' . expand('<cfile>')
Run Code Online (Sandbox Code Playgroud)

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

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