我正在使用AfterColors而我正在尝试自定义JavaScript条件突出显示(if
,else
等关键字完全不受欢迎。)
通过查看vim附带的javascript.vim
语法文件,我看到以下行:
syn keyword javaScriptConditional if else switch
我尝试添加以下功能但未成功:
hi javaScriptConditional ctermfg=9 guifg=#cc6666
我也在使用vim-javascript插件,所以我也查看了他们的语法文件:
syntax keyword jsConditional if else switch
然后我尝试添加以下内容但没有成功:
hi jsConditional ctermfg=9 guifg=#cc6666
我错过了什么?我为CoffeeScript提供了大量的颜色自定义功能,但出于某种原因,它无法使用JavaScript。
答案 0 :(得分:0)
如果完全未完全,则文件类型可能未设置为正确。查看:setl ft?
;它必须是javascript
。
此外,使用默认语法脚本,条件应链接到Conditional
突出显示组。
您需要找出导致突出显示的语法组。 :syn list
显示所有有效群组,但在安装SyntaxAttr.vim - Show syntax highlighting attributes of character under cursor插件时更容易。
最后,您不需要提到的AfterColors插件来自定义一些语法组。 :hi
中的~/.vimrc
命令应该没问题(除非您动态切换颜色方案)。据我了解该插件,即自定义一些通用突出显示组(如Conditional
或Statement
)。语法应该:syn link
到那些。