emacs 在删除之前预览重复行

emacs preview duplicate lines before removing

上下文:我正在处理一个几乎 excel-like 的大型文本文件,并且我是 adding/editing 个条目。这是一个共享文件,因此其他人可能已经编辑过该文件。

我正在使用 emacs,我发现他们添加了命令 delete-duplicate-lines。这个命令似乎非常适合修剪额外的条目,但最好知道哪些行是重复的(即文件中已经存在),这样我就知道哪些条目已经被添加了。有没有类似于delete-duplicate-lines的命令,只是指出哪些行是重复的而不是删除它们?

您可以使用 Highlight 库中的命令 hlt-highlight-line-dups-region 来突出显示区域中的所有重复行集或(如果没有活动区域)在缓冲区中。

默认情况下,忽略前导和尾随空格 检查重复项时,但这由选项控制 hlt-line-dups-ignore-regexp。并带有前缀 arg 的行为 实际上与该选项的值相反。所以如果 选项说不要忽略空格,然后您使用前缀 arg 空格被忽略,反之亦然。

您还可以控制 colors/faces 用于突出显示每组重复项。