首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向emacs org-mode添加自定义标记

向emacs org-mode添加自定义标记
EN

Stack Overflow用户
提问于 2012-10-03 19:24:54
回答 5查看 4.4K关注 0票数 14

我将emacs org-mode用于各种目的。最常见的功能是用特殊的标签TODO & DONE标记我的任务。有没有办法添加自定义标签(例如IN_PROGRESS)并用单独的颜色突出显示它?

另外,如果这个标签与TODODONE在相同的缓冲区中滚动,这样我可以使用相同的热键在它们之间切换,那就更好了。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-10-04 14:12:04

我在我的init.el中使用了以下内容,它为所有组织文件设置额外的任务状态及其样式:

代码语言:javascript
运行
复制
(setq org-todo-keyword-faces
      '(
        ("NOT-TODO" . (:foreground "blue" :weight bold))
        ("IF-TIME" . (:foreground "yellow" :weight bold))
        ("NOT-REPRO" . (:foreground "purple" :weight bold))
        ))

(setq org-todo-keywords
      '((sequence "TODO" "NOT-TODO" "NOT-REPRO" "IF-TIME" "DONE")))
票数 18
EN

Stack Overflow用户

发布于 2012-10-03 19:33:31

您可以在文件的开头执行以下操作:

代码语言:javascript
运行
复制
#+TODO: TODO IN-PROGRESS WAITING DONE

在该行上按C-c C-c刷新设置(文件的后续加载不需要),一切都应该很顺利。

正如here所解释的那样。

票数 15
EN

Stack Overflow用户

发布于 2012-10-06 17:15:28

我使用下面的代码来生成看起来有点像按钮的TODO关键字,使它们在我的大纲和议程中更清晰地显示出来。如果我没记错的话,这个样式来自邮件列表。

代码语言:javascript
运行
复制
  (setq org-todo-keywords
  '((sequence "TODO"
      "MAYBE"
      "NEXT"
      "STARTED"
      "WAITING"
      "DELEGATED"
      "|"
      "DONE"
      "DEFERRED"
      "CANCELLED")))

  (setq org-todo-keyword-faces
    '(("PROJ" :background "blue" :foreground "black" :weight bold :box (:line-width 2 :style released-button))
      ("TODO" :background "red1" :foreground "black" :weight bold :box (:line-width 2 :style released-button))
      ("NEXT" :background "red1" :foreground "black" :weight bold :box (:line-width 2 :style released-button))
      ("STARTED" :background "orange" :foreground "black" :weight bold :box (:line-width 2 :style released-button))
      ("WAITING" :background "yellow" :foreground "black" :weight bold :box (:line-width 2 :style released-button))
      ("DEFERRED" :background "gold" :foreground "black" :weight bold :box (:line-width 2 :style released-button))
      ("DELEGATED" :background "gold" :foreground "black" :weight bold :box (:line-width 2 :style released-button))
      ("MAYBE" :background "gray" :foreground "black" :weight bold :box (:line-width 2 :style released-button))
      ("APPT" :background "red1" :foreground "black" :weight bold :box (:line-width 2 :style released-button))
      ("DONE" :background "forest green" :weight bold :box (:line-width 2 :style released-button))
      ("CANCELLED" :background "lime green" :foreground "black" :weight bold :box (:line-width 2 :style released-button))))

这使我的议程看起来如下所示:

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12707492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档