Verträge usw. formale Dinge benötigen nummerierte Listen.
1. Some text
2. More text
2.1. Sub-section text
usw.
Der Schlüssel besteht darin, die manuelle Umnummerierung beim Einfügen oder Löschen eines Listenelements zu vermeiden. Ist das möglich mit vim
? Die Konsistenz der Listennummerierung ist wirklich schwer manuell zu verfolgen.
Eines der damit verbundenen Ziele besteht darin, eine ordnungsgemäße Revisionskontrolle durch ein nicht verschleiertes Speicherformat wie Klartext zu ermöglichen.
insert-mode
lkraav
quelle
quelle
asciidoc
später zum Konvertieren der Markierung in eine PDF-Datei mit Zeilennummerierung verwendet werden. Aber auch ich würde gerne wissen, wie man vim für die automatisierte Zeilennummerierung von Nur-Text-Dateien verwendet.-
, Listenelemente der zweiten Ebene mit--
usw. Dies scheint der wahrscheinlichste Ansatz zu sein; Einen Ausgangspunkt finden Sie in meiner letzten Frage zur fortlaufenden Nummerierung im Ex-Modus.Antworten:
Ich habe ein Plugin, das Ihnen (teilweise?) Helfen kann: lazyList (Keine automatische Listennummerierung ).
Im folgenden Beispiel (
_
ist die Cursorposition) ...... führen Sie einfach den Befehl aus
:LazyList '2.%1%. '
, um Folgendes zu erhalten:Führen Sie denselben Befehl aus, um die Indizes zu entfernen.
Standardmäßig werden die Indizes zum aktuellen Absatz hinzugefügt (gleicher Einzug oder wenn sie von leeren Zeilen umgeben sind), aber Sie können sie einer visuellen Auswahl hinzufügen.
Eine gute Möglichkeit in Ihrem Fall:
Dieses Video sollte expliziter sein.
Das Schlimme am Plugin ist, dass es keine visuelle Auswahl mit leeren Zeilen berücksichtigt. Ich sollte dieses Verhalten überdenken.
PS Englisch ist nicht meine Muttersprache, bitte entschuldigen Sie die Fehler.
quelle