I already know如何使用diffopt
變量以水平/垂直分割開始比較模式,但是當我已打開2個文件進行比較時,不能如何在兩者之間切換。如何在vimdiff中的垂直和水平分割之間切換?
我試過this older post中的'Accepted Answer'解決方案,但無濟於事。 Ctrl + W命令不適用於我。也許是因爲我在Windows友好模式下運行gVim?
I already know如何使用diffopt
變量以水平/垂直分割開始比較模式,但是當我已打開2個文件進行比較時,不能如何在兩者之間切換。如何在vimdiff中的垂直和水平分割之間切換?
我試過this older post中的'Accepted Answer'解決方案,但無濟於事。 Ctrl + W命令不適用於我。也許是因爲我在Windows友好模式下運行gVim?
以下命令將改變一個垂直分割成水平分割:
CTRL瓦特然後Ĵ
要改回一個垂直分割使用任一:
ctrl + wH或CTRL + 瓦特大號
有關移動窗口的詳細信息:
:h window-moving
:h ctrl-w_J
:h ctrl-w_K
:h ctrl-w_H
:h ctrl-w_L
當你有三向差異時,這並不方便。 – Flimm 2014-08-12 13:01:42
@Flimm你正在執行什麼命令來獲得3-way差異?你有沒有嘗試在命令中加入':vert'。例如':vert diffsplit foo.c'。也許試試':set diffopt + = vertical'。如果您使用的是逃犯,那麼它會根據「diffopt」的值和/或您的屏幕尺寸是否足夠大來決定是否進行水平或垂直差異分割。 – 2014-08-12 13:10:38
我使用的是逃亡者,我只是想出了問題中提到的'diffopt'選項。這解決了我的問題。 – Flimm 2014-08-12 13:12:59
你也可以做ctrl-w
+ <arrow key>
選擇窗口。
你使用了哪個'ctrl + w'命令?你嘗試過'ctrl + w J'嗎? – 2011-04-15 22:26:45
ctrl + w J爲我工作。 – Swiss 2011-04-15 22:31:45
注意我剛剛更新了以前缺少的鏈接。這篇文章沒有提到你的建議。 'ctrl + w J'將我的垂直分割改爲水平分割。現在我該如何改變它?如果您有完整的解決方案,請以下面的答案發布!謝謝。 – drapkin11 2011-04-15 22:33:15