Supposons que j'ai la liste suivante. Je voudrais le convertir en liste de contrôle.
Lec 1 | 1:20:36
Lec 2 | 1:10:32
Lec 3 | 1:08:33
Lec 4 | 1:20:33
Lec 5 | 1:16:50
Lec 6 | 1:08:49
Lec 7 | 1:17:40
Lec 8 | 1:19:47
Lec 9 | 1:21:22
Lec 10 | 1:23:52
Lec 11 | 1:23:45
Lec 12 | 1:25:32
Lec 13 | 1:19:06
Lec 14 | 1:14:28
Lec 15 | 1:11:01
Lec 16 | 1:24:07
Lec 17 | 1:24:34
Lec 18 | 1:17:17
Lec 19 | 1:14:59
Lec 22 | 1:15:08
Lec 23 | 1:16:48
Lec 24 | 1:24:47
Lec 25 | 1:25:21
Comment faire?
(Je l'ai fait en utilisant kbd-macro. Je me demande s'il y a une org
commande pour le faire?)
multiple cursors
ouquery-search-replace
. En convertissant en liste de contrôle, vous voulez simplement ajouter les lignes avec[ ]
, n'est-ce pas?multiple cursors
ouquery-search-replace
?multiple-cursors
pour effectuer la recherche-remplacer. Cela s'appliquerait également à ce cas.multiple-cursors
et la page de manuel sur le remplacement de requête . Beaucoup de ces informations sont très bien documentées et ne sont qu’une recherche sur le Web.Réponses:
La façon la plus simple à laquelle je pouvais penser:
- [ ]
RETVous avez terminé.
la source
Tout d'abord, quelques sémantiques pour plus de clarté. Dans
org-mode
, une liste simple est soit ordonnée, soit non ordonnée, commençant par a-
,+
ou*
(pour non ordonnée), ou un nombre suivi de a.
ou a)
(pour ordonné). Donc: la "liste" que vous décrivez dans votre exemple n'est pas encore uneorg-mode
liste, car elle ne commence par aucune de ces puces.Deuxièmement, je suppose que par "liste de contrôle" vous voulez dire les cases à cocher qui
org-mode
utilisent dans ses listes simples, comme dans:Voici une fonction très simple qui convertira toutes les lignes de la région sélectionnée en une liste non ordonnée avec des cases à cocher (pas largement testée, mais fonctionne sur votre exemple):
la source
Vous trouverez ci-dessous une autre façon amusante de transformer du texte en
org-mode
liste de contrôle.Utiliser des blocs de code en mode organisationnel pour convertir du texte en liste de cases à cocher
Enveloppez votre liste dans un bloc dynamique nommé
Écrivez un
org-mode
bloc de code dans votre langage de programmation préféré.Exemple 1 - Utilisation d'un
elisp
bloc de codeExemple 2 - Utilisation d'un
perl
bloc de codeExemple 3 - Utilisation d'un
bash
bloc de codeExemple 4 - Utilisation d'un
python
bloc de codeExemple 5 - Utilisation d'un
ruby
bloc de codeMerci d'avoir posé votre question!
J'espère que cela a aidé!
Remarque: Ce code a été testé à l'aide des versions suivantes d'emacs et du mode org.
la source
Utilisation de la recherche et du remplacement:
M-%Lec Enter - [] Lec Enter
Notez qu'il y a des espaces autour de la case à cocher, bien qu'ils n'apparaissent pas bien ici.
la source
En mode Evil ou Spacemacs, vous pouvez le faire, en supposant que vous n'avez pas modifié les raccourcis clavier par défaut:
En état Normal (équivalent au mode Normal de Vim), déplacez le curseur au début de la première ligne de votre liste.
Appuyez sur Ctrl+ v.
Appuyez june fois pour chaque ligne restante dans votre liste. (Vous pouvez également saisir le nombre de lignes restantes dans votre liste, suivi de la jtouche. Par exemple, pour votre exemple:. 24j)
Appuyez sur Shift+ i.
Tapez
- [ ]
.Appuyez sur Esc.
la source