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