Angenommen, ich habe die folgende Liste. Ich möchte es in eine Checkliste umwandeln.
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
Wie es geht?
(Ich habe es mit kbd-macro gemacht. Ich frage mich, ob es einen org
Befehl dafür gibt.)
multiple cursors
oder verwendenquery-search-replace
. Mit der Konvertierung in eine Checkliste möchten Sie einfach die Zeilen voranstellen[ ]
, richtig?multiple cursors
oder benutztquery-search-replace
?multiple-cursors
des Such-Ersetzens. Das würde auch für diesen Fall gelten.multiple-cursors
und die Handbuchseite von Query Replace auf . Viele dieser Dinge sind wirklich gut dokumentiert und nur eine Websuche entfernt.Antworten:
Der einfachste Weg, den ich mir vorstellen kann:
- [ ]
RETDu bist fertig.
quelle
Zunächst einige Semantiken zur Klarheit. In
org-mode
wird eine einfache Liste entweder geordnet oder ungeordnet, beginnend mit a-
,+
oder*
(für ungeordnet) oder einer Zahl, gefolgt von a.
oder a)
(für geordnet). Also: Die "Liste", die Sie in Ihrem Beispiel beschreiben, ist noch keineorg-mode
Liste, da sie mit keiner dieser Aufzählungszeichen beginnt.Zweitens meine ich mit "Checkliste" die Kontrollkästchen ,
org-mode
die in den einfachen Listen verwendet werden, wie in:Hier ist eine sehr einfache Funktion, die alle Zeilen in der ausgewählten Region in eine ungeordnete Liste mit Kontrollkästchen konvertiert (nicht ausführlich getestet, funktioniert aber in Ihrem Beispiel):
quelle
Im Folgenden finden Sie eine weitere unterhaltsame Möglichkeit, Text in eine
org-mode
Checkliste umzuwandeln .Verwenden Sie Codeblöcke im Org-Modus, um Text in eine Liste von Kontrollkästchen zu konvertieren
Wickeln Sie Ihre Liste in einen benannten dynamischen Block
Schreiben Sie einen
org-mode
Codeblock in Ihrer bevorzugten Programmiersprache.Beispiel 1 - Verwenden eines
elisp
CodeblocksBeispiel 2 - Verwenden eines
perl
CodeblocksBeispiel 3 - Verwenden eines
bash
CodeblocksBeispiel 4 - Verwenden eines
python
CodeblocksBeispiel 5 - Verwenden eines
ruby
CodeblocksVielen Dank für Ihre Frage!
Hoffe das hat geholfen!
Hinweis: Dieser Code wurde mit den folgenden Versionen von Emacs und Org-Modus getestet.
quelle
Verwenden von Suchen und Ersetzen:
M-%Lec Enter - [] Lec Enter
Beachten Sie, dass um das Kontrollkästchen Leerzeichen vorhanden sind, die hier jedoch nicht gut angezeigt werden.
quelle
Im Evil-Modus oder in Spacemacs können Sie dies tun, vorausgesetzt, Sie haben die Standard-Tastenkombinationen nicht geändert:
Bewegen Sie den Cursor im Normalzustand (entspricht dem Normalmodus von Vim) an den Anfang der ersten Zeile Ihrer Liste.
Drücken Sie Ctrl+ v.
Drücken Sie jeinmal für jede verbleibende Zeile in Ihrer Liste. (Alternativ geben Sie die Anzahl der verbleibenden Zeilen in Ihre Liste ein, gefolgt von der jTaste. ZB für Ihr Beispiel : 24j.)
Drücken Sie Shift+ i.
Typ
- [ ]
.Drücken Sie Esc.
quelle