对于任何应用的主题,我想用普通字体覆盖粗体字体。我怎么做?
问问题
342 次
1 回答
3
假设您使用的是 Emacs 24 的内置主题,
我对这个问题的回答非常适用。像这样的东西(未经测试):
(defun debold-font-lock ()
"remove all colors from font-lock faces except comment and warning"
(mapc (lambda (face)
(when face
(set-face-bold-p face nil)))
(face-list)))
(debold-font-lock)
load-theme
如果您需要它始终发生,您可以将其添加到建议中。
编辑:我在上面提到了一个建议,但如果你能提供帮助,通常最好不要建议。
所以我们可以定义一个新函数:
(defun load-theme-no-bold ()
(interactive)
(call-interactively 'load-theme)
(debold-font-lock))
根据需要将此函数映射到键或直接从 Mx 调用它。
编辑:建议信息。
在 Emacs 中,您可以使用通知机制更改任何函数的工作方式。
您认为“P”应该在a按下键的情况下插入?没问题。
请参阅文档。
因为这是一个强大的工具,它往往会被大量使用,但实际上它应该只作为最后的手段应用,因为你永远不知道那里的哪些包依赖于现有的行为。
于 2012-07-03T14:59:59.650 回答