VimDiff如何工作?

问题描述

| 我在网上搜索过,但到处都有使用和VimDiff的示例。 有人可以解释一下vimdiff的工作原理吗? 基本上,问题是我们在system1上有两个文档,而syste2只有1号文档。 现在我需要在system1的两个文档上计算一些差异,以便差异可以通过网络交付,然后我们可以使用diff和doc1生成doc2。     

解决方法

        根据您的目标,这可能是一个已解决的问题。我建议使用以下之一: 如果您的文档是纯文本文件:diff和patch 如果您的文档是二进制数据:rdiff 如果为2,但您希望为您处理差异和修补操作:rsync 关于所提问题,看来vimdiff使用外部程序(通常为diff,但可以指定)。有关diff的工作原理的说明,请参见:http://en.wikipedia.org/wiki/Diff#Algorithm