我想在 org 模式下创建一个自定义议程,它将向我显示所有带有特定标签的 TODO 项目,这些项目要么过期要么今天到期。
但是,我找不到任何可以将两者结合起来的搜索功能。我错过了什么,还是我试图错误地使用该工具?
您可以使用 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-ao 显示带有 tag1 的任务,使用 Ctrl-ad 显示带有 tag2 的任务
这org-agenda-list
是为了做到这一点。您可以使用C-c a a
. 它显示本周的议程,其中包括本周到期或过期的所有任务。您可以通过按进一步缩小范围以查看今天安排的所有任务、今天到期的所有任务以及所有过期的任务d
,如果您只想查看具有特定标签的任务,您可以通过按/
并选择要查看的标签来实现。
这样你就会得到你想要的。