最近在倒腾org-mode的美化。涉及到修改org-emphasis-alis, 发现这个视频 把defface函数解释的比较清楚,与大家分享一下。望对众道友有帮助。
余下的code都可以模仿bold那个写。
(defface my-org-emphasis-bold
'((default :inherit bold)
(((class color) (min-colors 88) (background light)) ;浅色背景的情况下的样式
:foreground "#a60000") ; 这里可以使用:underline, :background等参数设置自己喜欢的样式
(((class color) (min-colors 88) (background dark)) ;深色背景的情况下的样式
:foreground "#ff8059"))
"My bold emphasis for Org.")
(setq org-emphasis-alist
'(("*" my-org-emphasis-bold)
("/" my-org-emphasis-italic)
("_" my-org-emphasis-underline)
("=" my-org-emphasis-verbatim)
("~" my-org-emphasis-code)
("+" my-org-emphasis-strike-through)))
最后效果如下: