Emacs 正则表达式和语法高亮
我想突出显示一些单词(例如“true”、“false”),但仅当它们位于标签 和
?>
之间时。
在下面的示例中,我只想突出显示第二个“true”关键字:
<input checked="true"><?=($i === true ? $foo : $bar)?>
对于这种情况是否有任何特殊的字体锁定模式?
I want to highlight some words (ex. "true", "false"), but only when they are between the tags <?=
and ?>
.
In the example below I only want to highlight the second "true" keyword:
<input checked="true"><?=($i === true ? $foo : $bar)?>
Is there any special font-locking mode for this kind of situation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
除了匹配正则表达式之外,字体锁还可以调用函数:
http://www.gnu.org/s/emacs /manual/html_node/elisp/Search_002dbased-Fontification.html
只有您需要了解 Elisp。
Font lock can call functions too in addition to matching regexps:
http://www.gnu.org/s/emacs/manual/html_node/elisp/Search_002dbased-Fontification.html
Only you need to know Elisp.