2016-09-20 51 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