最近,我在编写 Ruby 时使用 Vim 作为我的编辑器,但我不知道在 Vim 中是否可以做到这一点。让我们在我的Vim的说,我已经有一个名为2个垂直分割窗口A
和B
这样的:
然后如果我将光标停在语句下,我会点击gf
跳转到源文件,但默认情况下它会显示在同一窗口中。xyz.rb
require
A
是否有任何快捷方式或快速组合可以xyz.rb
在打开的B
拆分窗口中打开或显示源文件?(即使窗口B
还不存在,也会自动创建一个)
我已经检查了手册,它确实有一些方法可以xyz.rb
在不同的水平拆分窗口或新选项卡中显示,但是如果我想在指定打开的拆分窗口中显示它是否可能B
。
谢谢 :)
您描述的功能已经以“预览窗口”的形式存在。
您可以将键(例如gf)映射到类似的东西
:exec 'pedit ' . expand('<cfile>')
Run Code Online (Sandbox Code Playgroud)
这将在预览窗口中打开光标下的文件名。如果不存在,将打开一个新的预览窗口。有关:he preview-window
更多信息,请参阅。
使用^Wz(或:pclose
)关闭预览窗口