Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
定义新vim语法时出错_Vim_Vim Syntax Highlighting - Fatal编程技术网

定义新vim语法时出错

定义新vim语法时出错,vim,vim-syntax-highlighting,Vim,Vim Syntax Highlighting,为什么这一行不能在vim中正确地突出显示(*和*)之间的所有内容作为注释 syn region datsComment start="(\*" end="\*)" contains=datsComment,datsTodo hi def link datsComment Comment 对我来说是这样的(在没有其他语法定义的新缓冲区中)。可能还有其他语法元素阻止匹配 您需要找出是哪个语法组导致了这种情况:syn list显示所有活动组,但安装插件时更容易。如果您发现其他语法组模糊了匹配,您

为什么这一行不能在vim中正确地突出显示
(*
*)
之间的所有内容作为注释

syn region   datsComment start="(\*" end="\*)" contains=datsComment,datsTodo
hi def link datsComment Comment
对我来说是这样的(在没有其他语法定义的新缓冲区中)。可能还有其他语法元素阻止匹配


您需要找出是哪个语法组导致了这种情况<代码>:syn list显示所有活动组,但安装插件时更容易。如果您发现其他语法组模糊了匹配,您可能应该将它们包括在
包含=datsComment,datsTodo,…
部分。

:syn list
显示
datsComment xxx start=/(\*/end=/\*)/contains=datsComment,datsTodo
是否正确?看起来和我的定义有点不同是的,这是正确的,而且你似乎没有任何其他的语法定义。SyntaxAttr是否在测试文件中显示语法匹配?没有得到SyntaxAttr的工作,稍后将尝试:)谢谢~我发现与
彩虹括号有冲突。
:)谢谢~