2016-09-21 4 views
1

Так что я работаю в проекте javascript. И у меня есть некоторый код, как это: enter image description hereПереопределение синтаксиса ключевого слова vim в файле после/синтаксиса

Я использую 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?

ответ

2

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

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

теперь «новое» ключевое слово будет выделено цветом для выделения группы: Специальный.

+0

Это сработало. Спасибо. –

Смежные вопросы