在Org-mode中归档所有过去的日历项目?

6
我越来越迷上 Org-mode,特别是日历项目(也称为时间戳项目)和待办事项都在项目树中具有相同的重要性。随着时间的推移,许多这样的日历项目已经成为过去。我希望有一个单一的按键绑定,可以自动存档任何已经发生的时间戳/日历项目(注:不是已安排的项目或已过期的项目,并且最好只是没有TODO类型的项目)。Org-mode 中是否已经有类似的功能?能否指点我如何编写类似于“org-archive-past-items-in-buffer”这样的功能?(我的 elisp 技能很弱)。谢谢!(注:编辑后,我应该指出我所说的存档是指存档文件而不是存档标签/兄弟姐妹。)
1个回答

6
我会创建一个新的议程自定义条目,如下所示:

我会创建一个新的议程自定义条目,如下所示:

(setq org-agenda-custom-commands
  '(("P" ((tags "TIMESTAMP<=\"<now>\"")))))

然后,C-c a P % . RET $会归档所有在生成的日程视图中的项目(假设C-c a绑定到`org-agenda')。

相关且互补的是,C-c / b RET将创建一个稀疏树,其中包含今天(或您交互式输入的日期)之前的已安排和截止日期项目。然后,您可以使用C-c C-n(如果`org-use-speed-commands'为非nil,则仅在行首使用n)在缓冲区导航并归档条目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接