Emacs - 组织模式插入复选框

时间:2015-12-02 09:08:04

标签: emacs elisp org-mode

我开始使用org-mode来组织......一切都好。 我正在关注manual

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]

现在,如果我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]

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

4 个答案:

答案 0 :(得分:8)

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

这个相同的绑定会根据点的不同而做其他事情,例如如果您位于标题的末尾,则会使用TODO关键字在同一级别添加其他标题。

答案 1 :(得分:4)

  1. 对于org-mode中的继续复选框列表(和普通列表),我使用org-autolist
  2. 这应该完全符合您的要求。

    1. 此外,为了创建复选框项,我定义了一个emacs abbrev,如下所示:

      ("rr" "- [ ]")

    2. 这意味着我可以输入“rr”,并且emacs会插入“- [ ]”,这很棒。

答案 2 :(得分:4)

只要C-u C-c C-c就会在光标在该行的任何地方进行

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

答案 3 :(得分:-3)

我通常只输入 Enter - Space [ X ] 抄送 抄送