3

最近,我在编写 Ruby 时使用 Vim 作为我的编辑器,但我不知道我是否可以在 Vim 中做到这一点。假设在我的 Vim 中,我已经有 2 个垂直拆分窗口A,命名B如下:

拆分窗口

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

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

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

谢谢 :)

4

1 回答 1

5

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

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

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

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

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

于 2012-04-05T22:43:53.093 回答