vimscript で次の構文規則を定義しています。
hi MyBold term=bold gui=bold
hi MyRed ctermfg=red guifg=#ff0000
そして後で、両方のハイライトを同じキャラクターに適用したいと思います。基本的に、私は次のことを試しました:
syn match MyRed /\%1c\%1l./
syn match MyBold /\%1c\%1l./
しかし、2 番目の一致が最初の一致を置き換えます。syntax match
そのため、 のヘルプとその質問への回答をさらに読み、syn match
パラメーターをいじってみました。
syn match MyRed /\%1c\%1l./ contains=CONTAINED
syn match MyBold /\%1c\%1l./ contained
それでもまったく同じように動作します。
では、2 つの構文一致を使用して、同じ文字の背景と前景を個別に変更するにはどうすればよいでしょうか?