对于文本而不是源代码,LaTeX,markdown,restructuredText等文件,通常单行换行与语义无关,并且它们经常在80列内重新填充。当事情发生变化时,换行符可能会发生很大变化。因此,常见的逐行差异和补丁工具实际上并不适用于它们。所以我想知道是否已经存在用于差异化,修补甚至合并这种变化的好工具? wdiff和git diff --color-words确实是那种东西,但它们似乎缺乏修补和合并功能。理想情况下,如果我们有一条线
他不欠我们任何东西。
并且一位作者将其更改为
他不欠我们任何东西。
另一位作者将其改为
他没有欠我们任何东西。
然后合并可以给出
他不欠我们任何东西。
没有冲突。这是理想的结果。提前谢谢。