我将emacs org-mode用于各种目的。最常见的功能是用特殊的标签TODO & DONE标记我的任务。有没有办法添加自定义标签(例如IN_PROGRESS)并用单独的颜色突出显示它?
另外,如果这个标签与TODO和DONE在相同的缓冲区中滚动,这样我可以使用相同的热键在它们之间切换,那就更好了。
发布于 2014-03-18 10:09:57
作为细粒度的
(setq org-todo-keyword-faces
'(...
)这允许您对每个TODO状态进行调整,您可以考虑一种二分法,例如,它实质上是在|管道的两端为两个组中的每一个组制作一个面
(set-face-attribute 'org-todo nil
:foreground "#AFD8AF"
)
(set-face-attribute 'org-done nil
:foreground "#CC9393"
)(此颜色选择是我当前在zenburn主题中的切换。)也就是说,它们分别适用于
TODO1 TODO2 ... TODOk | DONE1 DONE2 ... DONEn举个例子,

预计到达时间:
从那以后,我不得不面对这样一个事实:各种组织模式的标题级别都有不同的颜色,要想找到能与所有标题级别形成良好对比的颜色对(对于org-todo和org-done)太不方便了。此外,还必须处理Emacs颜色主题的变化,因为低对比度的zenburn可能不太适合随着季节的变化。
简单地反转默认颜色要容易得多。由此产生的矩形边缘有点笨拙,因此边框有助于使它看起来更自然一点。然后,我得出了一个很像Stuart Hickinbottom的方案。
所以我现在有了
(set-face-attribute 'org-todo nil
:box '(:line-width 2
:color "grey75"
:style released-button)
:inverse-video t
)
(set-face-attribute 'org-done nil
:box '(:line-width 2
:color "grey75"
:style released-button)
:inverse-video t
)
(set-face-attribute 'org-priority nil
:inherit font-lock-keyword-face
:inverse-video t
:box '(:line-width 2
:color "grey75"
:style released-button)
)这产生了带有初始化文件颜色选择的(load-theme 'deeper-blue t),

(红色就是STOP!做这件事!绿色,你可以自由地去玩了。)
https://stackoverflow.com/questions/12707492
复制相似问题