Emacs - 组织模式插入复选框

nha*_*nha 4 emacs elisp org-mode

我开始使用org-mode,组织......一切都好.我正在关注手册.

是否在组织模式下绑定项目和复选框?IE浏览器.这样的事情:

 * TODO Organize party [2/4]
   - [-] call people [1/3]
     - [ ] Peter
     - [X] Sarah
     - [ ] Sam
   - [X] order food
   - [ ] think about what music to play
   - [X] talk to the neighbors [CURSOR HERE]
Run Code Online (Sandbox Code Playgroud)

现在,如果我这样做M-x insert-checkbox-item(或类似的,我还没有找到命令):

 * TODO Organize party [2/4]
   - [-] call people [1/3]
     - [ ] Peter
     - [X] Sarah
     - [ ] Sam
   - [X] order food
   - [ ] think about what music to play
   - [X] talk to the neighbors
   - [ ] [CURSOR HERE]
Run Code Online (Sandbox Code Playgroud)

如果可能的话,它也会尊重缩进.这意味着将新项保持在调用命令时光标所在项的缩进级别.这意味着它可能必须跳过几行较低级别的项目.

Chr*_*ris 9

假设point已经在您的示例中的列表中,默认情况下使用org-insert-todo-heading,绑定M-S-return在Org中.当点在清单项目中时,C-c C-c将切换其状态.

这个相同的绑定将根据点的位置执行其他操作,例如,如果您位于标题的末尾,它将使用TODO关键字在同一级别添加另一个标题.


小智 6

  1. 对于继续复选框列表(和普通列表),org-mode我使用 org-autolist

这应该完全符合您的要求。

  1. 另外,为了创建一个新的复选框项目,我定义了一个 emacs缩写,如下所示:

    ("rr" "- [ ]")

这意味着我可以输入“ rr”,然后 emacs 插入“ - [ ]”,这很好。


小智 6

只要C-u C-c C-c将光标放在该行上的任何地方

参考:https : //orgmode.org/manual/Checkboxes.html