这似乎是一种常见用法,所以我怀疑我错过了什么......
在我的日常计划中,我通过更改任务的预定日期(C-c s)来添加或删除当天的任务。我在当天的议程视图中使用列视图来查看我当天安排了多少。当我完成任务时,我将其标记为完成。
我不希望DONE任务显示在此视图中,因为他们的时间仍然有助于总计(我想要在当天剩下的总计)。
但我无法弄清楚如何根据TODO状态进行过滤。 '/'让我按标签过滤,但如何按状态过滤?
答案 0 :(得分:14)
我认为你想要的是将org-agenda-skip-scheduled-if-done
设置为t
。
参见手册:Deadlines and Scheduling。它将隐藏已完成的任何计划任务。
答案 1 :(得分:0)
对于那些偶然发现并发现切换org-agenda-skip-scheduled-if-done
不起作用的人,请使用C-c C-x C-a
添加:ARCHIVE:
标记。 Org将跳过标记为 ARCHIVE 的任务。
答案 2 :(得分:0)
接受的答案对我不起作用,所以我想出了自己的答案。将此行添加到您的 init 文件可实现所需的行为:
(setq org-agenda-skip-function-global '(org-agenda-skip-entry-if 'todo 'done))
这是让我找到答案 https://orgmode.org/manual/Special-Agenda-Views.html 的来源。