gpt4 book ai didi

emacs - 字体锁关键字 : highlighting multiple sub-expression

转载 作者:行者123 更新时间:2023-12-04 19:22:48 25 4
gpt4 key购买 nike

在为 GNU/Emacs 模式设置字体锁定关键字时,是否可以使用单个匹配器突出显示正则表达式的多个子表达式?我想做的是以下方面的事情:

("\\(foo\\)-\\(bar\\)" '(1 foo-face) '(2 bar-face))

像这样的正确语法是什么 - 还是我必须将它分成两个不同的匹配器?

最佳答案

尝试这样的事情:

("\\(foo\\)-\\(bar\\)" (1 foo-face) (2 bar-face))

(即与您的相同,但没有额外的引号)。

我这么说是因为我的自定义字体锁定关键字定义中有很多这样的位。其中一些有 nil t在第二个结束时,像这样:
("\\(foo\\)-\\(bar\\)" (1 foo-face) (2 bar-face nil t))

对应于 OVERRIDELAXMATCH可选标志,根据您的具体情况可能是必要的。
font-lock-keywords 的文档深入讨论了这一点,尽管它并不总是最容易遵循的——我发现复制其他人的工作设置更容易,例如 c-font-lock-keywords-3 的现有值。 , 例如。

关于emacs - 字体锁关键字 : highlighting multiple sub-expression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2237162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com