有没有办法在文件中突出显示Vim中的重复行,但只有当它们相邻时才会相互重叠,即如果有一条线(在第1行)并且有该行的副本(在第99行),不要突出显示。
但如果(行n)中有一行,并且行中的行重复(n-1或n + 1),则突出显示那些行(或仅重复)。
正则表达式可以实现吗?
(这是我的正则表达式技能)
答案 0 :(得分:5)
试试这个:
:set hls
/^\(.*\)\n\1$
答案 1 :(得分:0)
尝试以下自定义匹配模式。
:match Conceal /^\(.*\)\n\%(\1\n\)\+/
使用
:match none
禁用先前定义的突出显示。