C14h:Emacs Cheatsheet für den Vortrag
Einleitung
Emacs (Escape Meta Alt Control Shift) ist ein Editor mit einem komplett anderen Bedienkonzept welcher zur Bedinung grausamere Fingerverrenkungen als die meisten anderen Texteditoren erfordert.
Modi
Emacs befindet sich immer in einen sogenannten Major Mode dieser gibt an welche Keybindings, welches Syntaxhighlighting und sonstige Einstellungen verwendet werden sollen. Neben einen Major Mode gibt es noch sog. Minor Modes. Diese machen z.B. solche Dinge wie Zeilennummerierung, LateX-mode ...
Buffer
Jede Datei, jede Ausgabe eines Befehls und alles was Emacs darstellt befindet sich in einem sog. Buffer. Diese kann man speichern, ausführen etc...
Keychains
Emacs kennt verschiedene Modifier Keys.
Meta -- Normalerweise die Alt Taste Command -- Die CTRL-Taste Shift -- sollte klar sein
Das Bedienkonzept baut auf sog. Keychains auf. Z.B. <C-x C-c> bedeutet drücke CTRL-x und danach CTRL-c. Dies Beendet übrigens Emacs. Jedes Tastaturkommando wird mit einer Elisp Funktion verknüpft die auf Tastendruck ausgeführt wird.
* Fenster <C-x 1> N2ur dieses Fesnter anzeigen <C-x 2> Neues Fenster horizontal <C-x 3> Neues Fenster vertikal <C-x 0> Aktuelles Fenster killen * Buffer "M-<" Gehe zum Anfang des Buffers "M->" Gehe zum Ende des Buffers <C-x C-b> Liste der Buffer anzeigen <C-x b> <Buffername> Springe zu Buffer <C-x k> <Buffername> Kille Buffer * Dateien <C-x C-s> Datei Speichern <C-x C-f> Datei oeffnen * Sonstiges <M-x> <ELisp-Command> Fuehrt das Kommando aus. <C--> undo <C-space> Mark setzen zum markieren <M-w> copy <C-w> cut <C-y> paste <C-x C-c> Emacs beenden