Emacs Basics - Tastenkombinationen
“C” und “M”⌗
In Emacs “bewegt” man sich viel über Tastenkombinationen. Dafür werden vor allem die Strg-Taste und die Alt- oder Esc-Taste gedrückt. Die Strg-Taste heißt im Englischen “Control” = “Ctrl” und wird daher mit “C-” abgekürzt. Wenn man also irgendwo die Tastenkombination C-x
liest so heißt das: “Drücke die Tasten ‘Strg’ und ‘x’ gleichzeitig.” Achtung: gibt es Kombinationen mit Großbuchstaben, so müssen drei Tasten gleichzeitig gedrückt werden. So meint C-X
das gleichzeitige Drücken von “Strg”, “Shift” und “x”.
Eine weitere wichtige Taste ist die “Meta-Taste”. Sie gibt es auf heutigen Tastaturen nicht mehr und ist ein Relikte aus den frühen achziger Jahren. Dort gab es die Taste auf Keyboards sogenannter LISP-Machines. Da die Taste auf heutigen Tastaturen fehlt muss natürlich Ersatz her. In eine Standard Emacs Installation ist die Meta Taste die Alt- oder die ESC-(Escape-)Taste. Sie wird mit “M” für “Meta” abgekürzt. List man also irgenwo M-x
so meint das: “Drücke die Alt-Taste und die Taste ‘x’ gleichzeitig!”
Die wichtigsten Bewegungen⌗
Hier eine kleine Liste der wichtigsten Bewegungen in Emacs:
Tasten | Funktion | Bewegung |
---|---|---|
C-f |
forward-char | ein Zeichen nach rechts |
C-b |
backward-char | ein Zeichen nach links |
C-n |
next-line | eine Zeile nach unten |
C-p |
previous-line | eine Zeile nach oben |
M-f |
forward-word | ein Wort nach rechts |
M-b |
backward-word | ein Wort nach links |
C-v |
scroll-up-command | Seite nach unten (= nach oben scrollen) |
M-v |
scroll-down-command | Seite nach oben (= nach unten scrollen) |
C-l |
recenter-top-bottom | Seite auf Cursor Position zentrieren |
M- |
beginning-of-buffer | an den Anfang des Buffers springen |
M- |
end-of-buffer | an das Ende des Buffers springen |
weitere wichtige Tastenkombinationen⌗
Tasten | Funktion | Beschreibung |
---|---|---|
C-x C-f |
find-file | Datei öffnen |
C-x C-s |
save-buffer | Datei speichern |
C-x s |
save-some-buffers | alle Buffer speichern |
C-x C-c |
save-buffers-kill-terminal | alle Buffer speichern und Emacs beenden |
M-x |
execute-extended-command | einen Befehl eingeben |
C-x b |
switch-to-buffer | zu einem anderen Buffer wechseln |
C-x C-b |
list-buffers | alle Buffer auflisten |
C-x o |
other-window | in ein anderes Fenster springen |
C-x 0 |
delete-window | ein Fenster schließen |
C-x 1 |
delete-other-windows | alle Fenster bis auf das akttuelle schließen |
C-x 2 |
split-window-below | Fenster horizontal teilen |
C-x 3 |
split-window-right | Fenster vertikal teilen |