Kopieren und Einfügen in EMACs

Kopieren und Einfügen in EMACs
Die EMACS C-H i von EMACs, ist sehr detailliert und umfassend. In meiner Version von EMACs (26) befindet sich es in Abschnitt 12, „Töten und bewegte Text“. Ich kann die EMACS -Info -Dokumentation zu diesem Thema mit Shell -Befehlsinformationen „(EMACS) Killing“ | sehen weniger

Es ist auch viel zu lesen. Dieses Dokument zielt darauf ab, eine Einführung und eine schnelle Referenz zu sein.

EMACS -Terminologie

EMACS -Begriffe wurden vor langer Zeit festgelegt und sind nicht typisch.

Tabelle: EMACS -Lexikon

Standardbegriff EMACS -Begriff
schneiden töten
Kopieren um den Kill Ring zu retten
einfügen zu jank
die Zwischenablage der Kill Ring
der Mauszeiger Punkt
Alt Meta normalerweise (e.G., M-w ist normalerweise alt-w)
ausgewählter Text die Region, begrenzt durch den Cursor (Punkt) und Marke
N / A Markierung: Start oder Ende des ausgewählten Textes

Kopieren in EMACs

Das Kopieren in EMACs hat nicht so viele Befehle wie das Schneiden. Zum Beispiel gibt es zwei Befehle zum Schneiden von Linien (Kill-Line & Kill-Ganze-Linie), aber nicht zum Kopieren von Zeilen. Das Kopieren kann durch einen Schnitt (Kill) erreicht werden rückgängig machen (C-X u) oder durch a Ruck (Paste) (C-Y) oder durch Auswahl von Text (entweder mit Maus oder Tastatur) und dann dann töten-Ring-Save (M-w).

EMACS -Zwischenablage a.k.A. Ring töten

Der Kill -Ring (Zwischenablage) von EMACs enthält mehr als der zuletzt kopierte/geschnittene Text; Der Kill Ring enthält a Liste (standardmäßig 60 höchstens) des jüngsten kopierten/geschnittenen Textes. Dies ist eine sehr nützliche Funktion. Es ist eine Liste mit umlaufendem Verhalten-wenn Sie über das Ende hinweg zugreifen, reicht sie auf den Anfang zurück und umgekehrt umgekehrt. Daher verhält es sich wie eine kreisförmige Liste oder "Ring".

Betrachten Sie die Zwischenablage (Ring töten) und wählen Sie einen Eintrag zum Einfügen auswählen

Die Einfügung greift standardmäßig auf den zuletzt geschnittenen/kopierten Text zu. Mit EMACs haben Sie eine Geschichte von Texteinträgen zur Auswahl. Klicken Sie in einer GUI -Version von EMACs auf das Menü Bearbeiten (oder klicken Sie auf F10 Wenn es nicht sichtbar ist), bewegen Sie die Maus über „Einfügen vom Kill -Menü“, und Sie werden viele der jüngsten Einträge sehen. Sie können auf eins klicken, um es einzufügen. In einer nur Textversion von EMACs erreichen Sie dasselbe, indem Sie mit Schlüssel anstelle einer Maus navigieren. Beginnen Sie wieder mit Menüleiste F10.

Nützliche Befehle

Tabelle: Nützliche Befehle zum Kopieren und Einfügen in EMACs

Befehl Schlüssel) Zusammenfassung Notiz
Tötungsregion C-w Schneiden ausgewählter Text wie Control-X
töten-Ring-Save M-w Kopieren Sie den ausgewählten Text Wie Kontroll-C
Ruck C-Y Paste wie Control-V
Menüleiste F10 Bearbeitenmenü ist nützlich
Kill-Line C-K Linie schneiden, um zu enden
Kill-Ganze-Linie C-S-Backspace Schneiden Sie die ganze Linie Schlüssel funktioniert nur in GUI
Killwort M-d
Tötungsverguss M-K
Set-Mark-Kommando C-SPC oder C-@ Wählen Sie den Text aus
rückgängig machen C-/ oder C-_ oder C-X u Verwenden Sie nach Kill, um den Text wiederherzustellen

Text mit der Tastatur auswählen

In EMACs können Sie die Tastatur verwenden, um den Text auszuwählen, ihn dann kopieren oder schneiden. Setzen Sie zuerst den Cursor (oder „Punkt“) zu Beginn des Textes, den Sie auswählen möchten, und drücken Sie dann anschließend C-SPC. Navigieren Sie dann den Cursor bis zum Ende des Textes, den Sie auswählen möchten. Sie sollten den ausgewählten Text hervorgehoben sehen. Jetzt benutzen C-w oder M-w zu schneiden oder zu kopieren.

Abschluss

In diesem Artikel wurde der Prozess des Kopierens und Einfügens mit EMACs unter Verwendung der EMACS -Terminologie hervorgehoben. Zusätzlich wurden nützliche Befehle und die effiziente Verwendung der Tastatur zur Verwendung der Kopier- und Einfügenbefehle besprochen. Wir hoffen.