为什么VimDiff如此有限?

时间:2010-12-25 10:14:19

标签: vim vimdiff

凭借Vim的所有高级编辑功能,我发现很难相信VimDiff没有从右/左复制的方式!还有什么可以使用difftool?任何的想法? VimDiff有什么功能?

另外,我甚至没有看到转向下一个/上一个区别的方法!!

2 个答案:

答案 0 :(得分:23)

帮助中解释了所有内容......(dodp]c[c

:h diff

:h :h也是你的朋友。

答案 1 :(得分:8)

您需要使用dodp来满足您的复制需求;这些表示来自当前窗口的'put',并从另一个窗口'获取'。 (这假设是双分裂差异。)

要转到下一个/上一个区别,请使用]c[c

以下是我使用的基本命令,尽可能使用助记符:

dp - 'put' the changes from the current window into the other window.
do - 'obtain' the changes from other window.
]c - Go to change after (ending/next bracket) -- move to the next difference.
[c - Go to change before(opening/previous bracket) -- move to the previous diff.
zo - 'open' a section of folded text.
zc - 'close' a foldable text section.
Ctrl-W+Ctrl W - (That's ^W twice.) Jump to the other window.
:diffupdate - updates diff based on changes .