2016-09-21 43 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}/ 

但我想不同的語法添加到這些文件在我的後/語法文件,如jsNewnew關鍵字,所以我可以用不同的顏色突出顯示它。我試圖這樣的命令:

syntax keyword jsNew new containedin='jsOperator' 

但它不工作。在不改變vim-javascript插件附帶的語法文件的情況下突出顯示new關鍵字的正確方法是什麼?

回答

2

我曾與這些命令的成功在我../after/syntax/javascript.vim:特殊:

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

現在的「新」的關鍵字與顏色的高亮組高亮顯示。

+0

它工作。謝謝。 –