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为每种文件类型创建一个,或者我可以以某种方式应用它?