Wie nummerieren Sie eine nummerierte Liste in Emacs schnell neu, nachdem Sie ihre Elemente neu angeordnet haben?

Wie nummerieren Sie eine nummerierte Liste in Emacs schnell neu, nachdem Sie ihre Elemente neu angeordnet haben?

Angenommen, Sie beginnen mit dieser Liste

1- tofu
2- vinegar
3- salt
4- ground beef
5- white sugar

Und dann soll Weißzucker Nummer 3 sein. Sie töten 5 (Weißzucker), gehen direkt unter 2 (Essig) und ziehen ihn heraus:

1- tofu
2- vinegar
5- white sugar
3- salt
4- ground beef

Jetzt müssen Sie Salz und Hackfleisch nachbestellen (Sie haben Glück, dass die Liste nicht allzu lang ist). Wie erledigen Sie dies am effektivsten?

BEARBEITEN: ohne Org-Modus.

Antwort1

Hier ist eine Lösung mit Makros.

  1. Makrozähler (zurück) auf 1 setzen: C-x C-k C-c(Standardwert: 0)
  2. Beginnen Sie mit der Aufzeichnung eines Makros für die erste ZeileC-x (
  3. Makrozähler einfügen:C-x C-k C-i
  4. Zum Anfang der nächsten Zeile gehen und dann das Makro beendenC-x )
  5. Wählen Sie dann andere Elemente aus:M-x apply-macro-to-region-lines

Das Makro wird auf allen verbleibenden Zeilen abgespielt.

verwandte Informationen