VIMで使用する独自のC拡張の構文ハイライトを実装しています。
構文は次のとおりです。
int __event(foobar) my_foobar_function()
{
//whatever
if(foobar)
// do something
}
今私がしたいのはハイライトすることな __event(foobar)
ので、私はこれを書きました:
syn region xREG start=/__event(/ end=/)/ contains=xFOO
syn keyword xFOO foobar contained
hi xREG ctermfg=darkblue
hi xFOO ctermfg=cyan
これにより__event()
正しく強調表示されますが、のfoobarif(foobar)
も強調表示されます。
私の質問は、xFOOグループをxREGでのみ強調表示され、他の場所では強調表示されないように制限するにはどうすればよいですか。
ありがとうございました。