Как я могу использовать флажки org-mode?

15

Я не уверен, как использовать флажки в Emacs. Я использую Emacs 24.3.

Документация предполагает использование в org-toggle-checkboxкачестве «С одной приставкой аргументом, добавить пустой флажок ...»

Я попытался начать с существующего списка (с основным режимом org-mode), как в:

* shopping list
** eggs
** bread
** Tesla Model S
** bacon

Если я указываю точку в «списке покупок» или в «яйцах», нажатие C-u C-c C-x C-b(которое выполняется org-toggle-checkbox) приводит к ошибке «Нет элемента в поддереве», которая выводится на минибуфер. Такое поведение происходит без моего файла инициализации ( emacs -Q), так что это чисто проблема режима org.

Как правильно использовать флажки?

zck
источник
1
Он будет переключаться, если вы используете синтаксис флажка, например: `` `* список покупок - [] яйца - [X] хлеб - [] Tesla Model S - [X]
бекон`

Ответы:

22

Как указано в ручной ссылке, флажки работают только в простых списках . Ваш пример использует заголовки . Вам необходимо использовать флажки следующим образом:

* shopping list

  - eggs
  - bread
  - Tesla Model S
  - bacon

Теперь, когда вы находитесь на «яйца», вы можете нажать C-u C-c C-c( C-u C-c C-x C-bтакже работает), чтобы переключить флажок. C-c C-cзатем будет переключаться независимо от того, установлен флажок или нет.

Если вы уже в списке флажков, то M-S-RETдобавит новый элемент с флажком.

Дэн
источник
8
Вы можете использовать, C-c - чтобы преобразовать заголовок в простую запись списка и C-c *сделать наоборот.
erikstokes
Он будет переключаться, если вы используете синтаксис флажка, например: `` `* список покупок - [] яйца - [X] хлеб - [] Tesla Model S - [X]
бекон`