覆盖after / syntax文件

时间:2016-09-21 23:28:27

标签: javascript vim vim-plugin vim-syntax-highlighting

所以我在一个javascript项目中工作。我有一些像这样的代码: enter image description here

我正在使用vim-javascript插件,它在语法/ javascript.vim上有这些行:

syntax keyword jsOperator delete instanceof typeof void new in of
syntax match   jsOperator /[\!\|\&\+\-\<\>\=\%\/\*\~\^]\{1}/

但是我想在我的after / syntax文件中为这些文件添加不同的语法,例如jsNewnew关键字,所以我可以用不同的颜色突出显示它。我正在尝试这样的命令:

syntax keyword jsNew new containedin='jsOperator'

但它不起作用。在没有更改vim-javascript插件附带的语法文件的情况下突出显示new关键字的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

我在 ../之后/ syntax / javascript.vim 中成功使用了这些命令:

syntax keyword jsNew new
syntax cluster jsExpression add=jsNew
hi def link jsNew Special

现在&#39;新&#39;关键字以突出显示组的颜色突出显示:特殊。