Wie kann ich in Emacs Text markieren und kopieren?
- Text markieren (Region setzen)
- Kopieren des markierten Textes (Killing und Yanking)
- Einfügen des kopierten Textes
- Zusammenfassung
Text markieren (Region setzen)
In Emacs erfolgt das Markieren von Text durch das Setzen einer sogenannten Region. Diese Region definiert den Bereich zwischen zwei Positionen im Text – dem Anfangspunkt (Mark) und dem Endpunkt (Cursor). Um eine Region zu setzen, wird der sogenannte Mark aktiviert.
Der Vorgang beginnt in der Regel mit der Tastenkombination C-SPC (das bedeutet: Control + Leertaste). Wenn Sie diese Kombination drücken, merken Sie sich die aktuelle Cursor-Position als Anfang der Markierung. Anschließend bewegen Sie den Cursor mit den Pfeiltasten oder anderen Navigationstasten (z.B. C-f für vorwärts ein Zeichen, C-b für rückwärts ein Zeichen, M-f für ein Wort vorwärts etc.) zum gewünschten Ende des Textes, den Sie markieren möchten. Dabei wird die Region dynamisch erweitert oder verkleinert.
Kopieren des markierten Textes (Killing und Yanking)
In Emacs wird der markierte Text durch den Befehl kill oder copy in die Zwischenablage bzw. den sogenannten Kill-Ring kopiert. Um den markierten Text zu kopieren, verwenden Sie M-w (Meta + w, auf vielen Tastaturen ist Meta die Alt-Taste oder Esc gefolgt von w).
Alternativ können Sie auch den Befehl C-w nutzen, welcher den markierten Text ausschneidet (also entfernt und kopiert). Das ist vergleichbar mit Ausschneiden in anderen Editoren, während M-w eher dem Kopieren entspricht.
Einfügen des kopierten Textes
Um den zuvor kopierten oder ausgeschnittenen Text einzufügen, verwenden Sie den Befehl C-y (Control + y), was für yank steht. Der Text wird an der aktuellen Cursor-Position eingefügt.
Zusammenfassung
Zusammengefasst markieren Sie Text in Emacs indem Sie mit C-SPC den Mark setzen und den Cursor bewegen. Anschließend kopieren Sie den markierten Text mit M-w oder schneiden ihn mit C-w aus. Der Befehl C-y fügt den Text wieder ein.
