最近,我在编写Ruby时使用Vim作为编辑器,但我不知道我是否可以在Vim中执行此操作。让我们说在我的Vim中,我已经有两个名为A
和B
的垂直分割窗口,如下所示:
如果我将光标停在gf
语句下,我会点击xyz.rb
跳转到源文件require
,但它会显示在同一个窗口A
默认情况下。
我是否可以在打开的xyz.rb
拆分窗口中打开或显示源文件B
的快捷方式或快速组合? (即使窗口B
尚不存在,也要自动创建一个)
我查看了手册,它确实有一些方法可以在不同的水平分割窗口或新标签中显示xyz.rb
,但是如果我想在指定打开的分割窗口中显示它B
{{} 1}}。
谢谢:)
答案 0 :(得分:4)
您描述的功能已经以“预览窗口”的形式出现。
您可以将密钥(例如 gf )映射到类似
的内容:exec 'pedit ' . expand('<cfile>')
这将打开预览窗口中光标下的文件名。如果不存在,将打开一个新的预览窗口。有关详细信息,请参阅 :he preview-window
。
使用 ^ W z (或:pclose
)关闭预览窗口