【发布时间】:2012-07-03 23:38:28
【问题描述】:
对于任何应用的主题,我想用普通字体覆盖粗体字体。我该怎么做?
【问题讨论】:
对于任何应用的主题,我想用普通字体覆盖粗体字体。我该怎么做?
【问题讨论】:
假设您使用的是 Emacs 24 的内置主题,
我对@987654321@ 问题的回答非常适用。像这样的东西(未经测试):
(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))
根据需要将此函数映射到键或直接从M-x调用。
编辑:建议信息。
在 Emacs 中,您可以使用通知机制更改任何函数的工作方式。
你认为“P”应该插入键a被按下?没问题。
见docs。
因为这是一个强大的工具,它往往会被很多人推销,但真的 它应该只作为最后的手段应用,因为你永远不知道什么 那里的包取决于现有的行为。
【讨论】: