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')

相关内容