是否有用于差异输出的图形显示工具?

是否有用于差异输出的图形显示工具?

我想对 diff 输出进行后处理,然后将结果传递给图形查看器,例如 kdiff3 或 xxdiff。如果可能的话,我希望能够使用不同的颜色突出显示行内差异。

答案1

如果你会使用 Windows,有一个很棒的程序可以做到这一点,叫做合并

以下是一个例子:

突出显示行差异

答案2

也许这不是您正在寻找的,但您可以使用 vim 来做到这一点:

vimdiff file1 file2 file3

答案3

为了突出显示,请尝试颜色差异或者突出重点,并--syntax=diff提出论点;但是,您不需要使用图形差异查看器,因为它们有自己的荧光笔,因此您应该能够正常使用图形差异查看器。前面提到的 [meld][http://meldmerge.org/]就是这样一种工具,而且您显然已经了解 kdiff3。

如果您正在对非文件进行差异化(例如<(command args...)bash 中的子 shell FIFO),您需要做的就是将非文件的内容重定向到文件中,然后在其上运行图形工具。

相关内容