我正在沉迷于组织模式,尤其是日历项目(又名时间戳项目)和TODO都是项目树中的同等公民。随着时间的推移,许多日历项目都会过去。
我喜欢一个自动存档任何带时间戳/日历项目的单个键绑定(nb:不是预定项目或截止日期的项目,最好只有没有 TODO类型的东西)已经发生
Org-mode中是否有这样的东西?任何人都能指出我如何编写像org-archive-past-items-in-buffer
这样的东西吗? (我的elisp技能很弱。)谢谢!
(编辑:我应该注意,我的意思是存档文件 Cc $ 意义上的存档,而不是存档标签/兄弟姐妹 Cc Cx a 意义上的存档或 Cc Cx A 。)
答案 0 :(得分:6)
我会像这样创建一个新的议程自定义条目:
(setq org-agenda-custom-commands
'(("P" ((tags "TIMESTAMP<=\"<now>\"")))))
然后 C-c a P%。 RET $ 将归档结果议程视图中的所有项目(假设 C-c a 绑定到'org-agenda'。)
相关和补充, Cc / b RET 将创建一个稀疏树,其中包含今天之前的计划和截止日期项目(或您交互输入的日期。)然后,您可以使用 Cc导航缓冲区Cn (或者只是 n 在行的开头是`org-use-speek-commands'是非零的)并存档条目。