2012-04-05 35 views
3

最近,我在編程Ruby時使用Vim作爲我的編輯器,但我不知道我是否可以在Vim中做到這一點。讓我們在我的Vim的說,我已經有一個名爲AB這樣的2個垂直分割窗口:在Vim中,是否可以在指定打開的拆分窗口中打開文件?

split window

然後我打gf跳轉到源文件xyz.rb如果我停放光標require聲明下,但它默認顯示在同一窗口A中。

是否有任何快捷方式或快速組合可打開或在已打開的B拆分窗口中顯示源文件xyz.rb? (即使窗口B尚不存在,自動創建一個)

我已經檢查了手冊,它確實有一些方法來顯示xyz.rb在不同的水平拆分窗口或新標籤,但是它如果我想在指定打開的拆分窗口B中顯示它可能。

謝謝:)

回答

3

您描述的功能已經以「預覽窗口」的形式出現。

你可以映射一個鍵(例如GF)喜歡的東西

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

這將打開光標預覽窗口下的文件名。如果不存在,將打開一個新的預覽窗口。有關更多信息,請參閱:he preview-window

使用^Wž(或:pclose)關閉預覽窗口

+0

感謝您的回覆,但預覽窗口可能是從我想要的東西有點不同。首先,我需要打開的文件是可編輯的,而不僅僅是預覽。第二,我希望在已經存在的指定拆分窗口中打開文件,就像上圖中的窗口B一樣。 :) – 2012-04-05 22:56:21

+0

@高見龍以什麼方式?也許我可以幫你實際找到你想要的 – sehe 2012-04-05 22:58:05

+0

,我不確定是否可以這樣做:P – 2012-04-05 23:02:35

相關問題