Jak korzystać z pól wyboru w trybie org?

15

Nie jestem pewien, jak używać pól wyboru w Emacsie. Używam Emacsa 24.3.

Dokumentacja sugeruje zastosowanie org-toggle-checkboxjako „Z jednego argumentu prefix, dodać puste pole ...”

Próbowałem zacząć od istniejącej listy (z trybem org jako trybem głównym), jak w:

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

Bez względu na to, czy wpisuję punkt na „liście zakupów”, czy w „jajach”, naciśnięcie C-u C-c C-x C-b(które uruchamia się org-toggle-checkbox) powoduje wydrukowanie błędu „Brak elementu w poddrzewie” w minibuforze. To zachowanie dzieje się bez mojego pliku init ( emacs -Q), więc jest to wyłącznie problem trybu org.

Jak właściwie zacząć korzystać z pól wyboru?

zck
źródło
1
Przełącza go, jeśli użyjesz składni pola wyboru w następujący sposób: `` * lista zakupów - [] jajka - [X] chleb - [] Tesla Model S - [X] boczek ``
grettke

Odpowiedzi:

22

Jak stwierdza link ręczny, pola wyboru działają tylko na prostych listach . Twój przykład używa nagłówków . Musisz użyć pól wyboru w ten sposób:

* shopping list

  - eggs
  - bread
  - Tesla Model S
  - bacon

Teraz, gdy jesteś na „jajach”, możesz nacisnąć C-u C-c C-c( C-u C-c C-x C-brównież działa), aby przełączyć pole wyboru. C-c C-cbędzie wtedy przełączać, czy pole wyboru jest zaznaczone, czy nie.

Jeśli jesteś już na liście pól wyboru, M-S-RETdodasz nowy element z polem wyboru.

Dan
źródło
8
Możesz użyć C-c - do przekonwertowania nagłówka na zwykły wpis na liście i C-c *odwrotnie.
erikstokes,
Przełącza go, jeśli użyjesz składni pola wyboru w następujący sposób: `` * lista zakupów - [] jajka - [X] chleb - [] Tesla Model S - [X] boczek ``
grettke