![是否有用于差异输出的图形显示工具?](https://linux22.com/image/1307831/%E6%98%AF%E5%90%A6%E6%9C%89%E7%94%A8%E4%BA%8E%E5%B7%AE%E5%BC%82%E8%BE%93%E5%87%BA%E7%9A%84%E5%9B%BE%E5%BD%A2%E6%98%BE%E7%A4%BA%E5%B7%A5%E5%85%B7%EF%BC%9F.png)
我想对 diff 输出进行后处理,然后将结果传递给图形查看器,例如 kdiff3 或 xxdiff。如果可能的话,我希望能够使用不同的颜色突出显示行内差异。
答案1
答案2
也许这不是您正在寻找的,但您可以使用 vim 来做到这一点:
vimdiff file1 file2 file3
答案3
为了突出显示,请尝试颜色差异或者突出重点,并--syntax=diff
提出论点;但是,您不需要使用图形差异查看器,因为它们有自己的荧光笔,因此您应该能够正常使用图形差异查看器。前面提到的 [meld][http://meldmerge.org/]就是这样一种工具,而且您显然已经了解 kdiff3。
如果您正在对非文件进行差异化(例如<(command args...)
bash 中的子 shell FIFO),您需要做的就是将非文件的内容重定向到文件中,然后在其上运行图形工具。