设置 Emacs face 时的困惑

Confused when setting an Emacs face

(set-face-attribute 'diredp-dir-heading nil '(t(:前景蓝色 :背景暗1)))

设置这张脸的正确说法应该是什么?鞠躬//

面部属性 :foreground:background 必须具有 字符串 值。

所以尝试 "blue" 而不是 blue 等等

您看到的错误消息是说您要求 Emacs 计算 blue,这意味着找到它的值作为变量。 Emacs 试过了,发现符号 blue 作为变量没有值。另一方面,字符串 "blue" 求值为自身,而字符串正是此处需要的那种值。