Vim隐藏不适用于双相等

Vim隐藏不适用于双相等,vim,vim-syntax-highlighting,Vim,Vim Syntax Highlighting,我正在尝试编写一个自定义隐藏脚本,用≈ 然而,我的语法匹配似乎只在我放入=时有效,而不是=时有效 content.js javascript.vim 当我这样做时,一切正常: syntax match jsEqual "=" conceal cchar=≈ 当我将其更改为: syntax match jsEqual "==" conceal cchar=≈ 没有隐藏任何内容。我可以使用复制,但不能使用内置语法脚本。该扩展语法为=定义了语法组javaScriptOpSymbols 找出导致突出

我正在尝试编写一个自定义隐藏脚本,用

然而,我的语法匹配似乎只在我放入
=
时有效,而不是
=
时有效

content.js javascript.vim 当我这样做时,一切正常:

syntax match jsEqual "=" conceal cchar=≈
当我将其更改为:

syntax match jsEqual "==" conceal cchar=≈

没有隐藏任何内容。

我可以使用复制,但不能使用内置语法脚本。该扩展语法为
=
定义了语法组
javaScriptOpSymbols

找出导致突出显示的语法组<代码>:syn list
显示所有活动组,但安装插件时更容易

要使隐藏组适用,您需要使其在覆盖
==
的语法组中适用;这是通过
:help:syn containedin
属性完成的:

syntax match jsEqual "==" conceal cchar=≈ containedin=javaScriptOpSymbols

谢谢我使用的插件名为
vim-javascript
,组名为
jsParenIfElse
。不过,谢谢你的澄清。
syntax match jsEqual "==" conceal cchar=≈ containedin=javaScriptOpSymbols