事の発端は先日の、PHPアップデートに伴うヒアドキュメント新ルールを実装に組み込むようになってからのこと:
Vim8.0系がPHPの新しいヒアドキュメントルールに順応できていない?
何が起こるようになったかというと、
こんな感じ。
ヒアドキュメントの終端ID以降の、本来なら着色されなくてはいけない箇所が部分的に着色が効かなくなる現象が起こり困っていた。期待値は↓のように、着色されるべき箇所が着色されていること:
brew install vimでVimを8.2系にすることで、PHPの新ヒアドキュメントルールに対応できるようになった
macOSの場合、手順は
1 |
brew install vim |
これだけ。
これでVimを8.0系から8.2系にアップデートさせ、ターミナルを起動しなおせば期待値の通りになる。なんてことはないけど、対応しておかないと気持ち悪さ全開なので早めにVimをアップデートするのがおすすめ。