私の .vimrc からの次のスニペットは、行末の余分な空白を灰色の陰で強調表示しています:
autocmd Syntax * syntax match MySpace /\s\+$/
autocmd ColorScheme * highlight MySpace ctermbg=238
ただし、この空白が構文グループによって既に一致している場合、これは機能しません。たとえば、さまざまな種類のコメントの末尾の空白はマークされません。
マニュアルではcontains=ALL
、構文グループのオプションについて説明していますが、類似のものはないようcontainedin=ALL
です。何らかの方法でエミュレートできますか?私が思いついた唯一の方法は、関連するすべての構文グループを のcontainedin=
オプションにリストすることMySpace
です。これは明らかに退屈で、まったくエレガントではありません。