Javascript Vim自定义高亮显示不工作
我正在使用并且正在尝试定制JavaScript条件高亮显示(如果Javascript Vim自定义高亮显示不工作,javascript,vim,Javascript,Vim,我正在使用并且正在尝试定制JavaScript条件高亮显示(如果if,else等关键字完全不高亮显示) 通过查看vim附带的javascript.vim语法文件,我看到了以下行: syn keyword javaScriptConditional if else switch 我尝试添加以下内容,但没有成功: hi javaScriptConditional ctermfg=9 guifg=#cc6666 我也在使用插件,所以我也查看了他们的语法文件: syntax keyword js
if
,else
等关键字完全不高亮显示)
通过查看vim附带的javascript.vim
语法文件,我看到了以下行:
syn keyword javaScriptConditional if else switch
我尝试添加以下内容,但没有成功:
hi javaScriptConditional ctermfg=9 guifg=#cc6666
我也在使用插件,所以我也查看了他们的语法文件:
syntax keyword jsConditional if else switch
然后,我尝试添加以下内容,但都没有成功:
hi jsConditional ctermfg=9 guifg=#cc6666
我错过了什么?我对CoffeeScript有很多颜色自定义,但由于某些原因,它不能与JavaScript一起使用。当JavaScript完全不亮起时,文件类型可能设置不正确。检查:设置英尺?
;它必须是javascript
此外,使用默认语法脚本,条件应链接到Conditional
突出显示组
您需要找出哪个语法组导致高亮显示<代码>:syn list显示所有活动组,但安装插件时更容易
最后,您不需要上述AfterColors插件来定制一些语法组。
~/.vimrc
中的:hi
命令应该没有问题(除非您在运行中切换颜色方案)。据我所知,该插件用于定制一些通用的突出显示组(如条件组
或语句组
)。语法应该只是:syn链接到那些语法。为了清晰起见,我编辑了这篇文章。filetype
没有问题,只有if
关键字保持空白。我试过使用条件,但也没有任何效果。关于AfterColors
,我以前在我的vimrc
中有所有的东西,但是安装插件只是为了单独设置样式规则。我将尝试使用SyntaxAttr
。通过使用SyntaxAttr
,我发现if
出于某种原因是javascriptComprehension
组的一部分,并突出显示了它的工作原理。我会继续调查原因的,非常感谢!实际的问题是我使用了两个javascript插件:vim-javascript
和yajs
,这并没有使正确的组突出显示。