Переопределение синтаксиса ключевых слов 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.