如何将 emacs org 模式下的所有 TODO 标记为 DONE 或将所有“DONE”标记为“TODO”?

问题描述 投票:0回答:3

在 emacs org 模式下,我们可以进行任务管理,但是如果我想编写一个有多个 TODO 的分步指令怎么办?我将执行这些 TODOS,然后将它们标记为“完成”。

现在,如果我需要重复使用该分步说明,是否可以一次性将所有已完成的项目标记为待办事项?

org-mode emacs24
3个回答
2
投票

这会将所有标记为“完成”的内容更改为“待办事项”,并忽略其他标题。

(org-map-entries (lambda ()
          (when
              (string=
               (nth 2 (org-heading-components)) "DONE")
             (org-todo "TODO"))))

0
投票

提出一些想法:

  • 将字符串“DONE”替换为 M-%
  • 缩小到当前缓冲区,显示议程将所有“完成”任务,选择它们,然后应用批量命令将状态更改回“TODO”。

0
投票

我为此克隆了一个任务。您需要让分步指南始终处于

TODO
模式,而不是当您需要完成指南时,克隆父任务 (
C-c C-x c
) 并仅勾选克隆的任务。

© www.soinside.com 2019 - 2024. All rights reserved.