2016-09-20 15 views
0

マークを表示するプラグインがあります。 vim-signatureShowMarksですが、サイドバーにしか表示されません。vimマークが付いているすべての行をハイライト表示

マークが付いているすべての行をハイライト表示する方法はありますか?

現在、私は、たとえば、これを行うための式を使用しています:

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

これはライン12を強調し、34と5

をそれは非常に便利な作業ではなく、です。

答えて

1

このコマンドを使用してください:a-dは:

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

それはマークが含まれている行をハイライト表示されます。
タイプF5強制的に再描画します。

+0

ありがとうございました。唯一の問題は、マークを削除するときにハイライトを自動的にキャンセルしないことです。もう一度 ':match'を実行する必要がありますが、すでに自分の方法よりも優れています。 – Deqing

+0

@Deqing画面を更新するには ':redraw! 'を実行する必要があります。 – kev

関連する問題