我想在org模式下创建一个自定义日程表,它会显示所有带有特定标签的TODO项目,这些标签要么已过期,要么已到期。
但是,我找不到任何能让我将两者结合起来的搜索功能。我错过了什么,或者我是否试图错误地使用该工具?
答案 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
所有任务已过期。此外,如果您只希望查看具有特定标记的任务,则可以按/
来执行此操作并选择您想要看到的标签。
这样你就能得到你想要的东西。