是否可以设置语法高亮来vim
每隔一行高亮显示?
答案1
我的动态标志插件允许这样做。请参阅帮助:h Signs-Alternate
答案2
这非常粗糙和混乱,我怀疑有更好的方法可以做到这一点,但这就是我想出的办法:
function! SynEvenLines()
syn clear
highlight clear EvenLines
for l:i in range(2,line('$')+1,2)
exe "syn match EvenLines '\\%" . l:i . "l.*'"
endfor
highlight EvenLines guibg=darkgrey ctermbg=grey
endfunction
获得该函数的源代码后,您只需输入:
:call SynEvenLines()
如果您向缓冲区添加行或者进行其他类型的编辑,则需要再次运行该功能。
函数的最后一行是您可以修改突出显示的颜色的地方。