如何自动突出显示vim中的单词?

jtf*_*ank 7 vim syntax-highlighting

无论文件类型如何,我都要突出显示某个单词.在我的.vimrc中我添加了:

highlight link notes todo
syntax match notes contained "TODO"
syntax match notes contained "NOTE"
syntax match notes contained "!!!"
syntax match notes contained "???"
Run Code Online (Sandbox Code Playgroud)

注意:我也尝试过syntax match notes "TODO"(没有包含).

不幸的是,我实际上无法突出显示任何这些关键字.

编辑:

我将代码移动到.vim/after/syntax/html.vim以便应用语法.它目前看起来像:

syntax match todo contained "\<\(TODO\|NOTE\|!!!\|???\)"
Run Code Online (Sandbox Code Playgroud)

现在,当我输入时,:syntax我得到了Todo xxx match /\<\(TODO\|NOTE\|!!!\|???\)/ contained

但是,当我尝试在其中键入带有TODO的html注释时(即<!-- TODO something -->)不应用突出显示.

另外,我是否必须.vim/after/syntax/file_type.vim为每种文件类型创建一个,或者我可以以某种方式应用它?

kel*_*oti 2

这个食谱包含一个脚本和说明,可以准确地完成您想要做的事情。