emacs - 在 Emacs 中使用 Coq 时,如何在 ProofGeneral 中自定义命令和战术的颜色?
问题描述
我想将一些特定的命令和战术着色成不同的颜色,例如我希望“打印”和“定位”命令是灰色的,而“感应”是一些不同于其他战术的特殊颜色。
这在 ProofGeneral 中可能吗?如果它在 ProofGeneral 中不可配置,那么是否可以通过某些 Emacs 机制对其进行配置?
PS:我检查了ProofGeneral 的手册,但找不到任何相关选项。
解决方案
据我所知,这在 ProofGeneral 中是不可能的。face
但是,您可以通过在 emacs 中更改关键字来自定义关键字的颜色。为此,请将光标移动到您要更改的单词,然后按M-x
并输入customize-face
,这将带您进入自定义窗口。
要将关键字添加到 ProofGeneral 次要模式,您可能需要查看https://www.gnu.org/software/emacs/manual/html_node/elisp/Customizing-Keywords.html
这会添加induction
带有字体锁定警告面的关键字
(add-hook 'coq-mode-hook
(lambda ()
(font-lock-add-keywords nil
'(("\\<\\(induction\\):" 1 font-lock-warning-face prepend)))))
推荐阅读
- node.js - Nodejs上传大文件
- javascript - 反应:无法读取未定义的属性变量
- javascript - 如何覆盖NodeJS文件中的特定位置?
- rabbitmq - 在 Windows 上安装后无法启动 rabbitmq-server
- unity3d - 如何将我的游戏导出到我的自定义比率?
- python-3.x - 在 Google Colab 中找不到文件位置
- oracle - 使用条件控制器 sqlldr 从多行加载数据
- vb.net - vb.net 如何克隆列表视图项并添加带时间戳的行
- colors - Bulma - 如何使用一个助手更改导航栏上所有链接的文本颜色?
- scala - 当我尝试将 base64 转换为图像时,出现以下错误无法解析重载方法“写入”