Org Mode中的自定义议程视图:结合日期和标签

6
我想在org mode中创建一个自定义日程,它将显示所有带有特定标签的TODO项目,这些项目要么已过期,要么今天到期。
然而,我找不到任何搜索功能,可以让我将这两个条件组合起来。我是漏掉了什么,还是在错误地使用该工具?
2个回答

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标签的任务。


事实上,这条评论更适用于此处:我认为这段代码已经不再起作用了,但这正是我想要实现的。更新将不胜感激! - Nikana Reklawyks

2
org-agenda-list的作用就是这样,您可以使用C-c a a来调用它。它显示本周的日程安排,其中包括所有在本周到期或已过期的任务。您可以通过按下d来缩小范围,查看今天安排的所有任务、今天到期的所有任务和所有过期的任务。此外,如果您只想查看具有特定标签的任务,则可以按下/并选择要查看的标签。这样您就能得到想要的结果。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接