すべての仮想メソッドを別の色で強調表示するために「仮想」で領域を開始したいのですが、cpp.vim ファイルでキーワードとして既に定義されている仮想であるため、領域の一致は実行されません。私は次のことを試しました
syn region cVirtualMethod start="virtual" end=";" contains=cppType
hi cVirtualMethod ctermfg=red
しかし、それは機能しません。ただし、cppType から virtual を削除すると、行全体が強調表示されます (公平に言えば、メソッド名だけが望ましいですが、それも良いことです)。
cpp.vim の仮想ハイライトを残して (仮想は最終的に緑色になる)、メソッド名だけをハイライトする方法はありますか?