Переопределение синтаксиса ключевых слов vim в файле после / синтаксиса

Так что я работаю в проекте Javascript. И у меня есть такой код:

Я использую плагин vim-javascript, и он имеет следующие строки в синтаксисе /javascript.vim:

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

Но я хотел бы добавить другой синтаксис для этих файлов в моем файле после / синтаксиса, что-то вроде jsNew в new ключевое слово, чтобы я мог выделить его другим цветом. Я пытаюсь команды, как это:

syntax keyword jsNew new containedin='jsOperator'

Но это не работает. Какой будет правильный способ выделить new Ключевое слово без изменений в файле синтаксиса, который поставляется с плагином vim-javascript?

1 ответ

Решение

Я имел успех с этими командами в моем ../after/syntax/javascript.vim:

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

теперь ключевое слово 'new' выделено цветом для группы выделения: Special.

Другие вопросы по тегам