2016-09-20 47 views
0

有插件显示标记,例如vim-signatureShowMarks,但他们只在边栏显示标志。vim突出显示所有有标记的行

有没有办法突出显示所有有标记的行?

目前我使用的表达要做到这一点,例如:

:highlight currawong ctermbg=darkred guibg=darkred 
:match currawong /\%12l\|\%34l\|\%5l/ 

此行强调了12,34和5

它的工作,但不是很方便。

回答

1

请使用此命令:

:highlight currawong ctermbg=darkred guibg=darkred 
:match currawong /\v.*(%'a|%'b|%'c|%'d).*/ 
:nmap <F5> :redraw!<CR> 

这将突出其包含标记线:a-d
类型F5强制重绘。

+0

谢谢。唯一的问题是,删除标记时它不会自动取消突出显示,需要再次执行':match',但已经比我的方式更好了。 – Deqing

+0

@Deqing你需要运行':redraw!'刷新屏幕。 – kev