emacs - 使用 emacs 为文本着色显示

标签 emacs elisp

我有一个包含大量标记信息的日志文件,即“错误”、“警告”、“***”。我想根据标记信息显示具有不同颜色/字体的日志信息。
我怎样才能做到这一点?

我必须想出自己的主要/次要模式吗?是否有一些我可以重用的 elisp 代码?

最佳答案

您可以通过以下方式交互地执行此操作:

M-s h r regexp <RET> FACE <RET>

或者
C-x w h regexp <RET> FACE <RET>

参见 Interactive Highlighting 的文档.注意:第二个按键绑定(bind)只有在您通过 M-x global-hi-lock-mode 开启 Hi-Lock 模式后才可用。

如果您想设置一个次要模式来定期执行此操作,我会查看 fixme-mode 并从那里修改东西。

阅读 Faces 可能很有用手册的一部分以了解发生了什么。

关于emacs - 使用 emacs 为文本着色显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3763595/

相关文章:

emacs - 如何设置 emacs 在 Ubuntu/Mint 上的当前实例中打开新文件?

graphics - 如何在 Emacs 中绘制到 XY 位置?

lisp - 如何将 "or"应用于 elisp 中的列表

emacs - 你的 .emacs 文件里有什么?

Emacs - 在括号之间选择

haskell - 通过堆栈 docker 集成运行 emacs intero-mode

Emacs auctex 以丑陋的方式在内联数学之后插入换行符

emacs - 获取正在运行的 Emacs 计时器列表

emacs - 在 Emacs 中修改 ansi-term 颜色

Emacs折叠模式错误