【发布时间】:2014-06-02 06:56:13
【问题描述】:
在 GNU Emacs 中,我看到我可以在不同的模式下为前景类型设置不同的面,例如:
(custom-set-faces
'(message-header-to ((t (:foreground "LightGoldenrod1" :weight bold)))))
如何设置逐帧模式的背景颜色?这样,例如,组织模式背景将采用颜色主题定义的任何内容,但消息模式背景将是黑色的?
类似这样的东西,除了以下不起作用:
(custom-set-faces
'(message-mode-frame ((t (:background "black")))))
【问题讨论】:
-
澄清一下:您是要更改文本的背景还是整个框架的背景?如果是前者,您可能只需在第一个示例中添加
:background关键字。如果是后者,据我所知,您必须设置 frame 的 背景,这与设置窗口的背景不同。 -
整帧,即消息模式的整个背景。
-
使用
buffer-face-mode,您可以制作一个不同于其他缓冲区的缓冲区。当你设置一个框架背景时,它会影响框架中的所有缓冲区。 -
非常酷。实际上,请查看以下问题的主题,看起来它有一些适合您的答案:stackoverflow.com/questions/1516830/…
标签: emacs