Vim 構文は特定の行を強調表示します。

Vim 構文は特定の行を強調表示します。

私は通常、PHPファイルとすべてのファイルタイプを持っており、vimは異なる構文を強調してここのドキュメントの一部を強調したいと思います。

<?php
echo <<<HTMLDOC
<h1> I am highlighted as html </h1>
<<<HTMLDOC

echo 'High Lighted as PHP again '
?>

答え1

もちろん色を調整できますが、次のことを試してください。

:highlight MyHereDoc ctermbg=green guibg=green
:match MyHereDoc /<<<\([A-Za-z]*\)\_.*\1/

また、これをvimrcでより重要なものにする予定の場合は、以下を追加してください。

highlight MyHereDoc ctermbg=green guibg=green
matchadd("MyHereDoc", '<<<\([A-Za-z]*\)\_.*\1')

関連情報