我想突出显示某个单词,不考虑文件类型。在我的 .vimrc 文件中添加了以下内容:
highlight link notes todo
syntax match notes contained "TODO"
syntax match notes contained "NOTE"
syntax match notes contained "!!!"
syntax match notes contained "???"
注意:我也尝试过syntax match notes "TODO"
(不包含引号)。不幸的是,我无法使这些关键字得到任何突出显示。
编辑:
为了应用语法,我将代码移动到
.vim/after/syntax/html.vim
中。 它目前看起来像:syntax match todo contained "\<\(TODO\|NOTE\|!!!\|???\)"
现在,当我键入 :syntax
时,我得到了 Todo xxx match /\<\(TODO\|NOTE\|!!!\|???\)/ contained
。但是,当我尝试键入带有 TODO 的 HTML 注释(即
<!-- TODO something -->
)时,没有应用突出显示。此外,我是否需要为每个文件类型创建一个
.vim/after/syntax/file_type.vim
,或者我可以以某种通用的方式应用它?