org-todo-keywords 设置无效

(setq org-src-fontify-natively t
	 org-log-done 'time
	 org-image-actual-width '(400)
	 org-todo-keywords '((sequence "TODO(t@/!)" "DOING(r@/!)" "WAITING(w@/!)" "VERIFY(v@/!)" "|" "DONE(d@/!)" "CANCEL(c@/!)"))
	 org-todo-keyword-faces '(("TODO" . warning)
						 ("DOING" . success)
						 ("WAITING" . error)
						 ("VERIFY" . error)
						 ("DONE" . shadow)
						 ("CANCEL" . shadow)))

我org-mode 就只有以上设置。 使用org-todo命令如下

怎么只有face有效过,选项没有按照设置增加DOING选项?

CANCEL的face没有根据设置更改?

  • 有重置 buffer 么?
  • 有 file-local 的 #+TODO 设置吗?

在当前 buffer 检视一下 org-todo-keywords 看看。

真是一语惊喜梦中人啊。 我自己写的自动生成模板加了#+TODO: TODO(t) WAITING(w) VERIFY(v) | DONE(d) CANCELLED(c)这句话给忘了。竟然一下午都没想到是这个问题。感激,感谢

再请教各问题,有没有办法在加todo的时候不跳到标题,只是在当前行上面加呢?

你指 cursor 位置不变么?你所用的 C-c C-t 不就这样么?

我的意思是

* aaa  
  bbb

这样的,如果我光标在bbb处想给bbb加todo,org-todo回直接跳到 aaa处加todo,不会在bbb处加。想在bbb处加应该怎么做?

你确定?还是 typo?

非 heading,不能加 TODO。

类似这样的是怎么加的?

plain list 是不支持 todo keywords 的,一般都是使用 checkbox [ ] 表示 todo。

你发的图可能是生成的展示?我不确定,蹲一下高人解答吧。

坐等高人。感谢解惑

C-1 C-c * 然后 <S-right>

(org-ctrl-c-star) C-1 用来把参数传给 (defun org-toggle-heading (&optional nstars) ... 如果不传 universal-argument bbb生成的是子标题。