新人提问,org格式中,重复任务在某一天完成后,却不能在agenda正确显示。。。

我在agenda中,对条目的任务状态弄成了done。效果如第二张图,但是在第三张图我使用了org-agenda-redo函数,然后之前第二张图那个任务且是done状态条目消失了。。。

【我的目的是】:我是希望像第二张图一样,有done状态保留的,且在org-agenda-redo后仍能正常显示。

这是条目:** TODO 弹琴 <2024-03-07 Fri 06:30-08:30 .+1d>

补充,这是我自定义的agenda命令:

;;自定义的agenda命令与展示内容
(setq org-agenda-custom-commands
      '(("F" "TEST"
	 ((agenda "")
	  (todo "TODO"
		(
		 (org-agenda-overriding-header "Inbox")
		 (org-agenda-files '("~/org/gtd/inbox.org"));;在这里
		 ))
	  (todo "TODO"
		(
		 (org-agenda-overriding-header "Active Projects")
		 (org-agenda-files '("~/org/gtd/projects.org"));;在这里
		 ))
	  (todo "TODO"
		(
		 (org-agenda-overriding-header "Informations")
		 (org-agenda-files '("~/org/gtd/info.org"));;在这里
		 ))
	 ))))

以org-agenda的逻辑,这个重复任务的状态为TODO,SCHEDULED时间在另一天,自然不会在今天的agenda里显示。

可以用其他方式查看相关log

org agenda - In org mode, how do I make DONE tasks show up each time they've been DONE? - Emacs Stack Exchange.

1 个赞

只能用log mode对吗?还有什么方法能够让他在哪单独done吗?不过log mode效果也挺不错的 :grinning: