2

我使用 vimdiff 比较了两个版本的 Latex 文件。

我文件中的行可能包含多达 30 个句子。句子之间的差异大多很小,例如拼写错误,添加或删除单词,单词顺序颠倒。

如果两个文件之间有一行不同,vimdiff 将两个文件中第一个不同的单词加上该行的整个其余部分标记为红色;这太多了,此外,很难在标记的文本中发现差异(如果存在)。

我能做些什么来更容易地发现这些差异?

有没有办法让 vim diff 逐句而不是逐行比较文件?

或者是否可以让 vim diff 仅标记一行内不同的单词?

4

1 回答 1

3

有一个新插件diffchar.vim - 逐个字符突出差异,显然提供了这个(还没有尝试过)。通常,差异是基于行的,因此任何在行级别上没有大粒度的内容都是有问题的。

一种解决方法是临时修改两个缓冲区(不持久)以引入更多换行符,然后:diffupdate. 根据您的后续问题,您似乎也在思考同样的问题。

于 2014-05-13T09:01:42.363 回答