Come posso usare le caselle di controllo della modalità org?


15

Non sono sicuro di come utilizzare le caselle di controllo in Emacs. Sto usando Emacs 24.3.

La documentazione suggerisce l'uso di org-toggle-checkbox"Con un singolo argomento prefisso, aggiungi una casella vuota ..."

Ho provato a iniziare con un elenco esistente (con la modalità org come modalità principale), come in:

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

Indipendentemente dal fatto che inserisca il punto nella "lista della spesa" o "uova", premendo C-u C-c C-x C-b(che viene eseguito org-toggle-checkbox) si ottiene la stampa dell'errore "Nessun elemento nella sottostruttura" sul minibuffer. Questo comportamento si verifica senza il mio file init ( emacs -Q), quindi è puramente un problema in modalità org.

Qual è il modo giusto per iniziare a usare le caselle di controllo?


1
Lo commuterà se si utilizza la sintassi della casella di controllo in questo modo: `` * lista della spesa - [] uova - [X] pane - [] Tesla Model S - [X] bacon `` `
grettke

Risposte:


22

Come indicato dal collegamento manuale, le caselle di controllo funzionano solo in elenchi semplici . Il tuo esempio usa i titoli . È necessario utilizzare le caselle di controllo in questo modo:

* shopping list

  - eggs
  - bread
  - Tesla Model S
  - bacon

Ora, quando sei su "uova", puoi premere C-u C-c C-c( C-u C-c C-x C-bfunziona anche) per selezionare la casella di controllo. C-c C-cattiva o disattiva la casella di controllo.

Se sei già in un elenco di caselle di controllo, quindi M-S-RETaggiungerà un nuovo elemento con una casella di controllo.


8
È possibile utilizzare C-c - per convertire un titolo in una voce di elenco semplice e C-c *fare il contrario.
erikstokes il

Lo commuterà se si utilizza la sintassi della casella di controllo in questo modo: `` * lista della spesa - [] uova - [X] pane - [] Tesla Model S - [X] bacon `` `
grettke
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.