Emacs Tastenkombinationen

Emacs ist ein voll ausgestatteter Texteditor, der sowohl leistungsstark als auch erweiterbar ist, ohne dass zusätzliche Pakete installiert werden müssen, um zu funktionieren. Mit Emacs können Sie Text und Dateien einfach manipulieren, indem Sie Lisp-Befehle ausführen. Diese Befehle werden dann an eine Reihe einfacher Tastenkombinationen gebunden, die es Ihnen ermöglichen, sich auf das zu konzentrieren, was Sie tun müssen.
Laden Sie dieses Cheatsheet herunter
Geben Sie Ihre E-Mail-Adresse unten ein, um dieses PDF-Cheatsheet in Ihrem Posteingang zu erhalten.
Wesentliche Emacs Tastenkombinationen
Standardmäßig bietet Emacs bereits eine gute Anzahl von Tastenkombinationen, die Sie für grundlegende Textbearbeitung, Puffer-Manipulation und Shell-Code-Ausführung verwenden können. Ein Problem mit den Standard-Tastenkombinationen für Emacs ist jedoch, dass Informationen darüber oft entweder spärlich oder unklar sind.
In Anbetracht dessen zielt dieses Cheatsheet darauf ab, diese Lücke zu schließen, indem es einige der nützlichsten Funktionen von Emacs hervorhebt. Darüber hinaus enthält es auch, wie Sie über einfache Tastenkombinationen darauf zugreifen können.
| Tastenkombination | Funktion |
|---|---|
| Allgemeine Emacs-Steuerungen | |
| Ctrl + G | Einen Befehl abbrechen oder aussetzen. |
| Ctrl + G, dann Ctrl + G, dann Ctrl + G | Einen Befehl zwangsweise aussetzen. |
| Ctrl + L | Den aktuellen Bildschirm aktualisieren. |
| Alt + X, dann „Sitzung wiederherstellen“ | Alle nicht gespeicherten Puffer wiederherstellen. |
| Ctrl + X, dann Ctrl + C | Alle Puffer speichern und Emacs schließen. |
| Alt + X, dann „anpassen“ | Das integrierte Anpassungsmenü öffnen. |
| Dateimanipulation | |
| Ctrl + X, dann Ctrl + F | Einen Datei-Puffer öffnen. |
| Ctrl + X, dann Ctrl + S | Die aktuelle Datei im Puffer speichern. |
| Ctrl + X, dann S | Alle Dateien im Puffer speichern. |
| Ctrl + X, dann Ctrl + D | Einen Dired-Puffer öffnen. |
| Ctrl + X, dann Ctrl + W | Die aktuelle Datei in einen anderen Puffer schreiben. |
| Ctrl + X, dann Ctrl + Q | Den aktuellen Puffer auf Nur-Lesen setzen. |
| Textauswahl | |
| Alt + H | Den Absatz vor dem Cursor auswählen. |
| Ctrl + Alt + H | Die Funktion vor dem Cursor auswählen. |
| Ctrl + X, dann Ctrl + P | Alles auf dem aktuellen Bildschirm auswählen. |
| Ctrl + H | Den gesamten Puffer auswählen. |
| Ctrl + Space | Das Auswahlwerkzeug aktivieren. |
| Textmanipulation | |
| Ctrl + W | Den Text im ausgewählten Bereich ausschneiden. |
| Ctrl + D | Das Zeichen nach dem |
| Ctrl + K | Die gesamte Zeile nach dem Cursor ausschneiden. |
| Alt + K | Den gesamten Satz nach dem Cursor ausschneiden. |
| Alt + U | Das Wort vor dem Cursor in Großbuchstaben umwandeln. |
| Ctrl + X, dann Ctrl + U | Den ausgewählten Bereich in Großbuchstaben umwandeln. |
| Alt + L | Das Wort vor dem Cursor in Kleinbuchstaben umwandeln. |
| Ctrl + X, dann Ctrl + L | Den ausgewählten Bereich in Kleinbuchstaben umwandeln. |
| Ctrl + T | Die beiden benachbarten Buchstaben vor dem Cursor vertauschen. |
| Alt + T | Die beiden benachbarten Wörter vor dem Cursor vertauschen. |
| Textformatierung | |
| Ctrl + O | Eine neue Zeile über dem Cursor hinzufügen. |
| Ctrl + X, dann Ctrl + O | Alle leeren Zeilen um den Cursor entfernen. |
| Alt + \ | Alle Leerzeichen um den Cursor entfernen. |
| Alt + Q | Den Absatz auf die aktuelle Spaltenlänge kürzen. |
| Ctrl + X, F | Die aktuelle Spaltenlänge festlegen. |
| Suchen und Ersetzen | |
| Ctrl + S | Nach Text nach dem Cursor suchen. |
| Ctrl + R | Nach Text vor dem Cursor suchen. |
| Alt + P | Den zuvor gesuchten Text für die Suche verwenden. |
| Ctrl + Alt + S | Nach Text nach dem Cursor mit Regex suchen. |
| Ctrl + Alt + R | Nach Text vor dem Cursor mit Regex suchen. |
| M + % | Das interaktive Ersetzen-Menü von Emacs öffnen. |
| Pufferbewegung | |
| Ctrl + F | Den Cursor um ein Zeichen nach vorne bewegen. |
| Ctrl + B | Den Cursor um ein Zeichen nach hinten bewegen. |
| Alt + F | Den Cursor um ein Wort nach vorne bewegen. |
| Alt + B | Den Cursor um ein Wort nach hinten bewegen. |
| Ctrl + N | Den Cursor um eine Zeile nach unten bewegen. |
| Ctrl + P | Den Cursor um eine Zeile nach oben bewegen. |
| Ctrl + V | Den gesamten Pufferbildschirm nach unten scrollen. |
| Alt + V | Den gesamten Pufferbildschirm nach oben scrollen. |
| Ctrl + E | Den Cursor zum Ende der aktuellen Zeile bewegen. |
| Ctrl + A | Den Cursor zum Anfang der aktuellen Zeile bewegen. |
| Alt + E | Den Cursor zum Ende des aktuellen Satzes bewegen. |
| Alt + A | Den Cursor zum Anfang des aktuellen Satzes bewegen. |
| Puffer-Manipulation | |
| Ctrl + X, dann 2 | Den aktuellen Puffer horizontal teilen. |
| Ctrl + X, dann 3 | Den aktuellen Puffer vertikal teilen. |
| Ctrl + X, dann 4, dann B | Einen vorhandenen Puffer als vertikale Teilung öffnen. |
| Ctrl + X, dann 4, dann F | Eine Datei als vertikale Teilung öffnen. |
| Ctrl + X, dann 4, dann D | Ein Verzeichnis als vertikale Teilung öffnen. |
| Ctrl + X, dann 1 | Alle anderen Teilungen außer der aktuell ausgewählten löschen. |
| Ctrl + X, dann 0 | Die aktuell ausgewählte Teilung löschen. |
| Ctrl + X, dann B | Zu einem anderen Puffer wechseln. |
| Ctrl + X, dann Ctrl + B | Eine Liste aller vorhandenen Puffer drucken. |
| Befehls-Puffer-Steuerungen | |
| ? | Vorschläge für mögliche Abschlussoptionen anzeigen. |
| Alt + P | Den vorherigen Befehl im Puffer neu schreiben. |
| Alt + R | Rückwärts durch die Befehls-Puffer-Historie suchen. |
| Alt + F | Vorwärts durch die Befehls-Puffer-Historie suchen. |
| Shell-Unterstützung | |
| Alt + X, dann „term“ | Einen VT100-Terminalemulator öffnen. |
| Alt + X, dann „eshell“ | Ein Emacs Lisp-Terminal öffnen. |
| Alt + ! | Einen Shell-Befehl aus dem Befehls-Puffer ausführen. |
| Alt + & | Einen Shell-Befehl ausführen und den Prozess in den Hintergrund fork. |
| Tastatur-Makros | |
| Ctrl + X, dann ( | Ein Emacs-Tastatur-Makro erstellen. |
| Ctrl + X, dann ) | Ein Emacs-Tastatur-Makro speichern. |
| Ctrl + X, dann E | Das zuletzt definierte Emacs-Makro ausführen. |
| Lisp-spezifische Funktionen | |
| Ctrl + X, dann Ctrl + E | Den aktuell ausgewählten Lisp-Ausdruck ausführen. |
| Ctrl + Alt + X | Die aktuell ausgewählte Lisp-Funktion ausführen. |
| Emacs-Hilfesystem | |
| Ctrl + H, dann ? | Eine Zusammenfassung aller Optionen für das Hilfesystem öffnen. |
| Ctrl + H, dann A | Nach einem bestimmten Hilfethema suchen. |
| Ctrl + H, dann F | Ein Hilfefenster über die hervorgehobene Lisp-Funktion öffnen. |
| Ctrl + H, dann V | Ein Hilfefenster über die hervorgehobene Lisp-Variable öffnen. |
| Ctrl + H, dann M | Ein Hilfefenster für den aktuellen Hauptmodus öffnen. |
| Ctrl + H, dann P | Nach einem installierten Emacs-Paket suchen. |
| Ctrl + H, dann Shift + P | Nach der Dokumentation eines Emacs-Pakets suchen. |
| Ctrl + H, dann I | Den Emacs-Info-Bildschirm öffnen. |
| Ctrl + H, dann Ctrl + F | Die Emacs-FAQ öffnen. |
| Ctrl + H, dann Ctrl + N | Die neuesten Nachrichten über Emacs anzeigen. |
| Emacs-Info-Bildschirm | |
| H | Das Tutorial zum Info-Bildschirm öffnen. |
| Space | Den aktuell angezeigten Text um die Hälfte des Bildschirms nach unten scrollen. |
| Backspace | Den aktuell angezeigten Text um die Hälfte des Bildschirms nach oben scrollen. |
| N | Zum nächsten Info-Knoten für das Dokument gehen. |
| P | Zum vorherigen Info-Knoten für das Dokument gehen. |
| T | Zum obersten Info-Knoten für das Dokument gehen. |
| D | Zum Inhaltsverzeichnis des Dokuments gehen. |
| L | Zum letzten Info-Knoten zurückkehren, den Sie gelesen haben. |
| Q | Den Info-Bildschirmmodus von Emacs verlassen.
Bildnachweis: Unsplash