2017-03-14 8 views
0

Pour organiser les tâches de lecture, j'utilise des cases à cocher org-mode de la manière suivante:Comment insérer interactivement des cases à cocher "n" org-mode (avec yasnippets ou autre)?

* TODO author, book_title [3/12] 
- [X] chapter_01 
- [X] chapter_02 
- [X] chapter_03 
... 
- [ ] chapter_12 

Comme il est fastidieux d'écrire ce pour chaque livre, je pensais à l'aide yasnippets à venir avec un certain extrait interactif qui prendrait comme argument le nombre de chapitres « n » et produire quelque chose de ce genre:

- [ ] ${1:chapter_title_01} 
- [ ] ${2:chapter_title_02} 
... 
- [ ] ${n:chapter_title_0n} 

qui me permettrait d'entrer les titres de chapitres, un par un.

Mes connaissances sont limitées, donc la question est: Quelqu'un a-t-il réussi à implémenter quelque chose de similaire avec yasnippets ou autre? Merci!

Répondre

0

Vous n'avez probablement pas besoin d'un extrait ou d'une fonction. Essayez le flux de travail suivant:

  • Entrez le titre avec le titre du livre. Entrez un '-', puis appuyez sur M-S-RET: le tiret est passé à la ligne suivante et vous obtenez un élément de liste à cocher.

  • Entrez le titre du premier chapitre se terminant par M-S-RET et continuez ainsi jusqu'à ce que vous ayez exécuté plusieurs chapitres.

  • Enfin, supprimez le tiret à la fin.

Ce serait assez pour moi, mais YMMV: essayez-le et voyez!