在 Emacs org-mode 中,C-c C-c运行org-ctrl-c-ctrl-c
,在复选框 上[ ]
,将其状态更改为[X]
。但它也会将点保留在现在选中的复选框中。
是否有一个命令可以改变复选框状态,然后跳转到下一个清单项?
TODO
甚至更好的是,是否有一个单独的键绑定可以根据点的位置改变复选框或的状态,然后跳转到下一个复选框或TODO
?
答案1
没有任何内置命令可以执行此操作,但是您可以组合命令org-toggle-checkbox
和org-next-item
(快速检查以确保它是一个复选框)以获得所需的行为。
(defun zin/org-checkbox-next ()
(interactive)
(when (org-at-item-checkbox-p)
(org-toggle-checkbox))
(org-next-item))
可能还有一种方法可以处理 TODO 条目,但是它更容易出错,因为它不会在列表/标题级别的末尾停止。