我试图添加一个简单的"注意"关键字使用font-lock-add-keywords但我很难指定周围可能有空格。我试过了:
(font-lock-add-keywords 'lisp-mode
'(("\\<\\([ ]+[Nn]ote[ ]+\\):" 1 face-admonition-note prepend)
))
但这不起作用。它适用于正则表达式构建器,如果我将[ ]
替换为[a]
,它也可以工作。我当然错过了一些显而易见的东西,但我无法找到它。
我还想将关键字限制在一行的开头,所以我在正则表达式前添加了^
但到目前为止没有运气。
答案 0 :(得分:0)
我解决了我的问题。 \\<
标记单词的开头(表示除空格之外的任何内容)可防止跟踪[ ]+
。