组织模式下不同优先级的颜色


11

我已经使用face属性为Org模式配置了优先级,这些优先级在我的这些行中init.el

(set-face-attribute 'org-priority nil
                    :foreground "aquamarine1"
                    :background "black"
                    :inherit font-lock-keyword-face
                    :inverse-video t
                    :box '(:line-width 2
                           :color "orange"
                           :style released-button))

但是我想知道是否有一种方法可以为优先级#A,#B和#C设置不同的颜色。

Answers:


14

您可以自定义org-priority-faces为每个优先级提供特定的属性。


来自C-h v org-priority-faces

文档:
特定优先事项的面孔。
这是一个cons单元列表,在汽车中具有优先权,在cdr中具有优先权。面部可以是符号,字符串颜色或属性的属性列表,例如
(:foreground "blue" :weight bold :underline t)
如果是颜色字符串,则变量将org-faces-easy-properties 确定它是前景色还是背景色。

编辑:

例如,这是我当前的设置:

'((65 :foreground "red" :background "yellow")
  (66 :foreground "black" :background "yellow")
  (67 . "blue"))

数字65等对应于优先级字母(ASCII 65代表A等)。

使用customize-variable界面最容易配置。


1
您是否有机会提供一些示例代码?

7

这里是一个定制的例子

(setq org-priority-faces '((?A . (:foreground "red" :weight 'bold))
                           (?B . (:foreground "yellow"))
                           (?C . (:foreground "green"))))

1
bold不应该被引用。
SabreWolfy '16

1
我想知道什么是用于更改优先级条目文本本身的变量名,而不是A,B或C。有什么想法吗?谢谢!
伊曼纽尔·戈德斯坦
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.