有没有办法在使用 sdiff 时着色高光差异?

Posted

技术标签:

【中文标题】有没有办法在使用 sdiff 时着色高光差异?【英文标题】:Is there a way to color highlight difference while using sdiff? 【发布时间】:2019-06-16 21:22:23 【问题描述】:

我正在使用 sdiff 比较两个文件以获取并排差异,但我希望以颜色突出显示差异。 例如: 文件 A: 你好呀!克诺比将军! 魔法

文件 B: 你好世界!你好 魔法

现在 sdiff 的输出将是: 你好呀!克诺比将军! |你好世界!你好

我希望差异突出显示(不能这样颜色编码,粗体和斜体) 你好那里克诺比将军! |你好世界你好

我不能使用基于 GUI 或 colordiff 命令等。 我尝试使用 sed,最后一个选项是通过脚本传输 sdiff 输出,但我认为可能有更好的方法。

【问题讨论】:

这可能会有所帮助:***.com/questions/8800578/… 我已经完成了,它并没有太大帮助,因为我不能使用提到的许多命令,甚至不能使用 diff 的 --color 选项。 这能回答你的问题吗? How to colorize diff on the command line? 【参考方案1】:

emacs 命令ediff-buffers 产生彩色输出。但是你必须使用 emacs :-)

【讨论】:

以上是关于有没有办法在使用 sdiff 时着色高光差异?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在占位符文本 QML 中为特定单词着色?

sdiff-并排显示本地文件和远程文件之间的差异

有没有办法纯粹在着色器中应用正弦波失真效果?

meshlab 有没有办法只将着色器应用于一层?

有没有办法像开发工具一样在 WebStorm 中为 console.log 消息着色?

带法线贴图的高光着色