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