emacs在删除前预览重复行

emacs在删除前预览重复行,emacs,duplicates,highlighting,Emacs,Duplicates,Highlighting,上下文:我正在处理一个类似excel的大文本文件,并且正在添加/编辑条目。它是一个共享文件,因此其他人可能已经编辑了该文件 我正在使用emacs,我发现他们添加了删除重复行的命令。这个命令似乎很适合修剪额外的条目,但最好知道哪些行是重复的(即文件中已经存在),这样我就可以知道哪些条目已经被添加了。是否有类似于删除重复行的命令,但只指出哪些行是重复的而不删除它们?您可以使用库中的命令hlt highlight line dups region高亮显示区域中或缓冲区中(如果没有活动区域)的所有重复行

上下文:我正在处理一个类似excel的大文本文件,并且正在添加/编辑条目。它是一个共享文件,因此其他人可能已经编辑了该文件


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

您可以使用库中的命令hlt highlight line dups region高亮显示区域中或缓冲区中(如果没有活动区域)的所有重复行集

默认情况下,将忽略前导空格和尾随空格 检查重复项时,但这由选项控制
hlt行DUP忽略regexp
。并使用前缀arg表示该行为 实际上与该期权的价值相反。那么如果 选项表示不要忽略空白,然后使用前缀arg 空白被忽略,反之亦然


您还可以控制用于高亮显示每组副本的颜色/面。

哦,哇,这非常有效,谢谢!尽管是旁注;现在,我在emacs/share/emacs/24.5/site-lisp文件夹中有highlight.el文件,为了使用highlight库,我必须使用M-x load library加载它,键入“highlight”作为要加载的库,然后调用hlt highlight line dups region。有没有更简单的方法?我正在使用Windows,我的emacs副本似乎没有.emacs文件(我打开了隐藏文件,但没有骰子)。
C-x C-f~/.emacs
,然后向文件中添加任何需要的内容,并保存它。将
highlight.el
(和/或
highlight.elc
,如果您对
.el
进行字节编译,我建议您将其放在添加到
加载路径中的目录中(
(添加到列表“加载路径目录”)
)。然后将
(require'highlight)
添加到init文件(
~/.emacs
)。请参阅Emacs手册,节点。不要弄乱文件夹
站点lisp