将 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:我需要修改啥才能让我的评论被视为评论?的主要内容,如果未能解决你的问题,请参考以下文章

使用 prismjs 在网页中高亮显示代码

我还需要做啥才能插入 jQuery UI?

vim不支持python,是否缺少啥东西

设置vim默认参数 例如设置默认背景颜色

securecrt vim命令后怎么输入文字

使用prismjs为网站添加代码高亮功能