组织模式中的自定义日程视图:结合日期和标签

时间:2009-12-05 06:49:43

标签: emacs org-mode

我想在org模式下创建一个自定义日程表,它会显示所有带有特定标签的TODO项目,这些标签要么已过期,要么已到期。

但是,我找不到任何能让我将两者结合起来的搜索功能。我错过了什么,或者我是否试图错误地使用该工具?

2 个答案:

答案 0 :(得分:4)

您可以使用org-agenda-filter-apply。此外,我发现在当前或一周的议程中隐藏标签很有用。结果你有类似的东西。

(setq org-agenda-custom-commands
      `(("o" "tasks with tag1"
         ((org-agenda-list)
          (org-agenda-filter-apply ,(list "+tag1")))
         ((org-agenda-remove-tags t)))
        ("d" "tasks with tag2"
         ((org-agenda-list)
          (org-agenda-filter-apply ,(list "+tag2")))
         ((org-agenda-remove-tags t)))
        ))

使用Ctrl-a-o显示带有tag1的任务,使用Ctrl-a-d显示带有tag2的任务

答案 1 :(得分:2)

org-agenda-list是为了做到这一点。您可以使用C-c a a调用它。它显示本周的议程,其中包括本周到期或逾期的所有任务。您可以缩小范围以查看今天到期的所有任务,并按下d所有任务已过期。此外,如果您只希望查看具有特定标记的任务,则可以按/来执行此操作并选择您想要看到的标签。

这样你就能得到你想要的东西。