สีสำหรับลำดับความสำคัญต่างกันในโหมดองค์กร


11

ฉันได้กำหนดค่าโหมดองค์กรด้วยคุณลักษณะใบหน้าสำหรับลำดับความสำคัญกับบรรทัดเหล่านี้ใน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

คำตอบ:


14

คุณสามารถปรับแต่งorg-priority-facesเพื่อให้คุณสมบัติที่เฉพาะเจาะจงสำหรับแต่ละลำดับความสำคัญ


จากC-h v org-priority-faces,

เอกสาร:
ใบหน้าสำหรับลำดับความสำคัญที่เฉพาะเจาะจง
นี่คือรายการของเซลล์ข้อเสียโดยมีอักขระลำดับความสำคัญในรถยนต์และใบหน้าใน 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

1
ฉันสงสัยว่าชื่อตัวแปรเพื่อเปลี่ยนข้อความของรายการที่มีลำดับความสำคัญไม่ใช่ A, B หรือ C ความคิดใด ๆ ขอบคุณ!
Emmanuel Goldstein
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.