组织模式议程忽略没有TODO状态的条目

Sea*_*nch 4 org-mode

我在组织文件中有以下(子)树

* Project
** SubProject
*** TODO Do this action 1
*** TODO Do this action 2
Run Code Online (Sandbox Code Playgroud)

我希望我的议程只显示带有TODO关键字的条目.目前议程给了我

Project
SubProject
TODO Do this action 1
TODO Do this action 2
Run Code Online (Sandbox Code Playgroud)

我希望它只显示

TODO Do this action 1
TODO Do this action 2
Run Code Online (Sandbox Code Playgroud)

目前我org-agenda-skip-function-global用来跳过DONECANCELLED动作

(setq org-agenda-skip-function-global 
      '(org-agenda-skip-entry-if 'todo '("DONE" "CANCELLED")))
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉这个也跳过没有TODO状态的动作?我试过添加nil""但是这不起作用?如果没有,还有其他办法吗?

pmr*_*pmr 6

您可以将条件nottodo用于反向匹配并使用:

(org-agenda-skip-entry-if 'nottodo '("TODO"))
Run Code Online (Sandbox Code Playgroud)

使用C-h f org-agenda-skip-if RET看到完整的文档.