VimDiff如何运作?

时间:2011-06-14 10:16:23

标签: algorithm

我在网上搜索过,但到处都有使用和VimDiff的例子。 有人可以解释一下vimdiff是如何工作的吗?

基本上问题是我们在system1有两个文件,而syste2只有文件号1。 现在我需要在system1上计算两个文档的差异,以便diff可以通过网络传送,然后我们可以使用diff和doc1生成doc2。

1 个答案:

答案 0 :(得分:0)

根据您的目标,这可能是一个已解决的问题。我建议使用以下之一:

  1. 如果您的文档是平面文本文件:diff和patch
  2. 如果您的文件是二进制数据:rdiff
  3. 如果是2,但您希望为您处理差异和修补:rsync
  4. 关于问题的问题,看起来vimdiff使用外部程序(通常是diff,但可以指定)。有关diff如何工作的解释如下:http://en.wikipedia.org/wiki/Diff#Algorithm