emacs 组织模式,无法设置自定义 TODO 序列

Jen*_*nov 3 emacs elisp org-mode

我想为 org-mode 的 TODO 功能定义一个自定义序列。

所以我将此添加到文件的最顶部(第一列):

#+SEQ_TODO: TODO TEST DONE
Run Code Online (Sandbox Code Playgroud)

最后,当我按下 时C-c C-t,序列没有出现,它只是正常的TODO-->Done--->blank序列。

为什么没有使用我的自定义序列?

org-agenda-files的设置为:

(setq org-agenda-files '("~/Documents/org"))
Run Code Online (Sandbox Code Playgroud)

进一步尝试:

  1. 我试图运行C-c \,这给了我底部的“匹配:”提示,但没有返回任何匹配的结果。

    C-c \ runs the command org-match-sparse-tree, which is an interactive compiled Lisp function in org.el'.

    我有一种感觉,C-c \不返回任何匹配项可能表明存在一些潜在问题。一个可能导致上面的“序列指令”不被解析的问题?

  2. 然后我运行C-c [映射到:

    C-c [ runs the command org-agenda-file-to-front, which is an interactive compiled Lisp function in org.el'.

    这将重新解析 .org 文件。没有改变任何东西。

再说一次,我如何定义自定义 TODO 序列?

还有一个次要问题,为什么C-c \不起作用?

我可以运行C-c a,这是议程模式,从中我可以做些什么C-c \,但我很想知道。

提前感谢您的时间和善意的关注。

杰尼亚

小智 6

这可能太明显了,不需要说,但是您是否尝试过在线C-c C-c#+SEQ_TODO