Boost.Phoenix のエラーをなんとか見やすくする

エラーコード中の namespace が長いので、vim の syntax を使用して短くしてみました。

[vim]

" namespace を短縮して表示するように設定
syntax match boost_phoenix /boost::phoenix/ transparent conceal cchar=p
syntax match boost_proto /boost::proto/ transparent conceal cchar=e

[ビフォー]


↓↓↓↓↓↓↓

[アフター]


と、見て分かるようにぶっちゃけ微妙ですね。
boost::proto を e で表示しているのは、boost::phoenix とかぶるので適当に割り当てています。
cchar に1文字しか設定できないので、苦肉の策です。ぐぬぬ……。
もうちょっとどうにかならないものか……。