C14h:Emacs Cheatsheet für den Vortrag

From NoName e.V.
Revision as of 15:42, 5 February 2008 by Kungi (talk | contribs) (→‎Keychains)
Jump to navigation Jump to search

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> Nur 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
* Slime Kommandos
    <C-c C-c> Defun interpretieren