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


5

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


1
我不认为我完全理解你想要做什么,但我偶尔会使用一个名为的工具 合并 当我想要对我的差异有一点视觉天赋。
lostriebo

linux还是windows?
Shevek

Answers:


2

如果您可以使用Windows,那么有一个很棒的程序可以实现这一点 的WinMerge

这是一个例子:

Highlight Line Diff


+1我喜欢这个软件。但由于OP正在使用差异,他可能在Linux上。
gsingh2011

0

要突出显示,请尝试 colordiff 要么 突出,与 --syntax=diff 争论 ;但是,你不需要具有图形差异查看器的那些,因为它们有自己的荧光笔,所以你应该能够正常使用图形差异查看器。上述[融合] [ http://meldmerge.org/] 是一个这样的工具,你显然已经知道kdiff3。

如果您正在传播非文件(例如 <(command args...) 在bash中的子shell FIFO,你需要做的就是将非文件的内容重定向到文件中并运行图形工具。


0

也许这不是你想要的,但你可以使用vim做到这一点:

vimdiff file1 file2 file3
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.