将 prismjs 用于 vim:我需要修改啥才能让我的评论被视为评论?
Posted
技术标签:
【中文标题】将 prismjs 用于 vim:我需要修改啥才能让我的评论被视为评论?【英文标题】:Using prismjs for vim: What do I need to modify to allow my comments to be treated as comments?将 prismjs 用于 vim:我需要修改什么才能让我的评论被视为评论? 【发布时间】:2014-11-01 22:33:50 【问题描述】:我正在使用https://github.com/samflores/prism-langs 在网站上标记我的 VIM 语法。当在注释中检测到 <
或 >
字符时,注释的其余部分将突出显示为代码。
我对 prismjs 语法不够熟悉,不知道它是如何处理的,但我猜我需要修改检测 cmets 的正则表达式,以允许 <
和 >
被视为注释文本,而它是在评论中。有人有什么建议吗?
我没有在 prismjs.com 网站上看到支持或论坛,所以我求助于这里。
目前检测cmets的正则表达式为:
'comment': /("+[^"\r\n]*|^".*)(\r?\n|$)/g,
这是我网站上的样子:
http://i.imgur.com/ZMpyrY2.png
【问题讨论】:
你已经 asked the question 给那个脚本的作者了。 我做到了。如果他无法弄清楚,如果这里有人知道该怎么做,我会提交一个拉取请求。 Github 是否与 StackExchange 有关联? 不,但你在那边得到解决方案的机会比在这里多。 好吧,我通过更改顺序解决了这个问题。我没有看到在两个不相关的论坛上发布问题的问题,所以不确定我曾向脚本作者询问过同样的问题应该完成的问题。 【参考方案1】:问题不在comment
部分,问题在于字符串的优先顺序,然后是评论。只需将comment
移动到string
上方即可解决问题。
https://github.com/samflores/prism-langs/issues/1
【讨论】:
以上是关于将 prismjs 用于 vim:我需要修改啥才能让我的评论被视为评论?的主要内容,如果未能解决你的问题,请参考以下文章