VIM:如何仅匹配某些行

| 我无法找出如何匹配仅某些行的整行 我如何匹配(并突出显示)第10行到第25行中的每3行: 比赛 第10、11、12行 第16、17、18行 22、23、24行     
已邀请:
        嗯,实用的方法是定义一个在文件上运行并匹配您想要的所有行的函数。像这样:
fun! <sid>HiLines(steps) range                                                 
    for line in range(a:firstline,a:lastline,6)                                
        call matchadd(\'Search\', join(map(range(line,line+a:steps-1), \'\'\'\\%\'\' . v:val . \'\'l\'\'\'), \'\\|\'))                                                           
    endfor                                                                     
endfun                                                                         

com! -range=% -nargs=1 HiLines :<line1>,<line2>call <sid>HiLines(<f-args>)
现在使用
:10,25HiLines 3
每10到25相隔3行。 (调整突出显示组的口味)。     
        尝试这个
:match Search /\\%10l\\|\\%11l\\|\\%12l/
将突出显示第10、11和12行     

要回复问题请先登录注册