Emacs: mehrere Einfügemarken gleichzeitig

Do, 23.07.2015 - 16:43

Mit dem Paket multiple-cursors lassen sich mehrere Einfügemarken/Cursors definieren, die dann alle gleichzeitig dieselben Operationen durchführen. Das (englischsprachige) Video

https://www.youtube.com/watch?v=B6jfrrwR10k

ab 09:04 zeigt die grundsätzliche Arbeitsweise. Es gibt ein weiteres Video

Emacs rocks, Folge 13

das weitere Beispiele für die Nutzung von multiple-Cursors zeigt (ebenfalls in englisch).

Meine Einrichtungsdatei für multiple-cursors lehnt sich ganz eng an die Beschreibung im README des Paketes an:

;; Multiple Cursors
(require 'multiple-cursors)

;; Cursor für jede Zeile der aktiven Region setzen:
(global-set-key (kbd "C-S-c C-S-c") 'mc/edit-lines)

;; andere Zeilen mit Cursor ausstatten:
(global-set-key (kbd "C->") 'mc/mark-next-like-this)
(global-set-key (kbd "C-<") 'mc/mark-previous-like-this)
(global-set-key (kbd "C-c C->") 'mc/mark-all-like-this)

Diesen Modus benutze ich recht häufig, um Artikel für Homepages aufzubereiten. Da fallen pro Absatz oder in Listen häufig die gleichen Aufgaben an, die man mit multiple-cursors wunderbar durchführen kann.

Der Modus wird durch  oder  beendet. Wird während der Bearbeitung ein  benötigt, steht als Ersatz  zur Verfügung.