org-mode - 如何使议程视图显示明天或前几天截止的任务?
问题描述
我想让我的组织议程视图为今天、明天和未来一定天数截止日期的任务显示单独的块。我尝试了以下代码:
(setq org-agenda-custom-commands '(
("d" "deadlined tasks"(
(tags-todo "+TODO={NEXT}+DEADLINE>=\"<Today>\" " (
(org-agenda-sorting-strategy '(scheduled-down))
(org-agenda-overriding-header "Deadline today")
))
(tags-todo "+TODO={NEXT}+DEADLINE>=\"<Today>\"+1 " (
(org-agenda-sorting-strategy '(scheduled-down))
(org-agenda-overriding-header "Deadline tomorrow")
))
(tags-todo "+TODO={NEXT}+DEADLINE>=\"<Today>\"+2 " (
(org-agenda-sorting-strategy '(scheduled-down))
(org-agenda-overriding-header "Deadline in two days")
))
))
我的代码有什么问题?如何过滤掉提前 n 天截止的任务?
解决方案
你可以试试org-super-agenda。
使用 org-super-agenda,您只需要设置:
(let ((org-super-agenda-groups
'(;; Each group has an implicit boolean OR operator between its selectors.
(:name "Deadline Future"
:deadline future)))))
更多用法org-super-ageda
,可以查看示例。
:最后期限
对有截止日期的项目进行分组。参数可以是 t(匹配任何截止日期的项目)、nil(匹配没有截止日期的项目)、过去(匹配过去截止日期的项目)、今天(匹配截止日期为今天的项目)或未来(以匹配将来有截止日期的项目)。参数也可以在 DATE 之前或 DATE 之后给出,其中 DATE 是 org-time-string-to-absolute 可以处理的日期字符串。
推荐阅读
- java - meridiem 由设备本地语言而不是上午/下午给出
- html - 使用类选择 div 的前五个元素
- sql-server - 通过使用带有 where 子句的特定条件进行添加和分组
- spring-boot - 用于 Spring Boot 应用程序的 Intellij IDEA 中缺少映射
- powerbi-desktop - PowerBI-DirectQuery - 将时间与日期时间分开
- python - Python:如何根据另一个 list_of_lists 对 list_of_lists 进行排序?
- java - 在 Java 中将 Map 转换为 JSON
- oauth-2.0 - 使用 IMAP 和 OAuth2 关于凭据的开源应用程序的最佳实践?
- javascript - 数据表中应该显示多少行?没有出现在顶部
- apache-spark - Spark Structured Streaming 无法查看记录详细信息