为什么VimDiff如此有限?

为什么VimDiff如此有限?,vim,vimdiff,Vim,Vimdiff,有了Vim的所有高级编辑功能,我很难相信VimDiff没有从/到右/左复制的方法!!difftool还可以用来做什么?有什么想法吗?VimDiff的功能是什么 而且,我甚至看不到一种方法可以移动到下一个/上一个差异 每件事都在帮助中解释。。。do,dp,]c,[c :h:h也是您的朋友。您需要使用do和dp来满足您的复制需求;它们表示从当前窗口“放置”和从另一个窗口“获取”。这假设了双拆分差异 要移动到下一个/上一个差异,请使用[c]和[c] 以下是我使用的基本命令,可能的话还包括助记符: dp

有了Vim的所有高级编辑功能,我很难相信VimDiff没有从/到右/左复制的方法!!difftool还可以用来做什么?有什么想法吗?VimDiff的功能是什么


而且,我甚至看不到一种方法可以移动到下一个/上一个差异

每件事都在帮助中解释。。。do,dp,]c,[c

:h:h也是您的朋友。

您需要使用do和dp来满足您的复制需求;它们表示从当前窗口“放置”和从另一个窗口“获取”。这假设了双拆分差异

要移动到下一个/上一个差异,请使用[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 .

VimDiff的功能是什么?逻辑上是在为什么VimDiff如此有限的问题之前:在任何情况下,我真正错过的唯一一件事是当它变得混乱时手动对齐差异区域的能力。很好的评论:-是的,我承认我太粗鲁了,认为VimDiff不支持简单的功能:但你是什么意思通过手动对齐差异区域?您将如何控制thta?difftool支持什么?通过手动对齐,我的意思是手动告诉差异引擎,文件A中的这一行对应于文件B中的那一行。支持它,有时它是非常宝贵的。或者换句话说,当您需要它,但它不在那里时,会发生在我身上在Vim中的mes真是让人恼火。哦,那太好了。我一直都在想这样一个功能。感谢这个有用的答案,我知道足够多的vimdiff可以通过,但不是dp/do abbrevs或[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 .