定义新vim语法时出错
为什么这一行不能在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显示所有活动组,但安装插件时更容易。如果您发现其他语法组模糊了匹配,您
(*
和*)
之间的所有内容作为注释
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的工作,稍后将尝试:)谢谢~我发现与彩虹括号有冲突。
:)谢谢~