我在 Emacs org-mode 中的许多 TODO 项目都有一个定义在未来(例如星期五)的截止日期,并且同时在今天被安排,所以我已经知道我必须开始处理这个任务。
那么,这个任务会在我的议程中出现两次。这不好,但不一定是问题,但如果那样的话
此任务的时间估计数计算两次,因此例如,如果时间工作量估计为 2 小时,则我的日常议程中将有 4 小时,因为该项目在今天(或过去)出现并安排在今天(或过去)以及它的截止日期是 3 天。
如何避免将一个项目计算两次?
Nik*_*yks 11
您可以设置org-agenda-skip-deadline-prewarning-if-scheduled为t或 一个较小的数字。
文档:
非零意味着在还计划进入时跳过截止日期预警。这将适用于显示截止日期预警的所有日子,但不适用于实际截止日期。在那一天,无论如何都会显示截止日期。
此变量可以设置为 nil、t 或一个数字,该数字将给出在实际截止日期之前应该恢复预警的天数。
org-agenda-skip-scheduled-if-deadline-is-shown如果它们也有截止日期并且已经与截止日期一起显示,则该变量可用于隐藏议程中的计划待办事项。
我选择了该值,Not when scheduled today以便至少在项目被安排的那天,我看到它两次,然后可以删除安排的日期。
文档:
如果显示截止日期,则安排组织议程跳过
非零意味着如果由于截止日期而显示相同的条目,则跳过调度行。
在今天的议程中,一个条目可以多次出现,因为它既是预定的,也有一个临近的截止日期,也许还有一个简单的时间戳。当此变量为 t 时,则仅显示截止日期,并且不显示条目是今天安排的还是以前安排的。当该变量为 nil 时,该条目将显示多次。当变量是符号“not-today”时,则跳过之前安排的,但今天不安排的。