Sie sind auf Seite 1von 2

Referenzkarte zu GNU Emacs

(f ur Version 23)

Cursor-Bewegung
Textteile u berspringen Zeichen Wort Zeile zum Zeilenanfang (oder -ende) springen Satz Absatz Seite Lisp-s-expression Funktion zum Pueranfang (oder -ende) springen r uckw. C-b M-b C-p C-a M-a M-{ C-x [ C-M-b C-M-a M-< vorw. C-f M-f C-n C-e M-e M-} C-x ] C-M-f C-M-e M->

Mehrere Fenster
Wenn zwei Befehle angezeigt werden, ist der zweite ein ahnlicher f ur einen Rahmen statt eines Fensters. alle anderen Fenster schlieen Fenster vertikal teilen dieses Fenster schlieen Fenster horizontal teilen das andere Fenster scrollen in anderes Fenster wechseln Puer in and. Fenster ausw ahlen Puer in anderem Fenster anzeigen Datei in anderem Fenster onen Datei in anderem Fenster anzeigen Dired in anderem Fenster starten Tag in anderem Fenster nden Fenster vergr oern Fenster verengen Fenster verbreitern C-x C-x C-x C-x C-x C-x C-x o 4 4 4 4 4 4 C-x 1 C-x 2 C-x 0 C-x 5 1 C-x 5 2 C-x 5 0 C-x 3 C-M-v b C-o f r d . C-x C-x C-x C-x C-x C-x C-x 5 5 5 5 5 5 5 o b C-o f r d .

Emacs starten
Um GNU Emacs 23 zu starten, geben Sie emacs ein.

Emacs verlassen
Emacs unterbrechen (unter X: minimieren) Emacs beenden C-z C-x C-c

Dateien
Datei onen Datei speichern alle Dateien speichern den Inhalt einer anderen Datei einf ugen diese Datei durch eine andere ersetzen Puer in neuer Datei speichern Nur-Lesen-Modus des Puers wechseln C-x C-x C-x C-x C-x C-x C-x C-f C-s s i C-v C-w C-q

eine Bildschirmseite herunter scrollen eine Bildschirmseite hoch scrollen nach links scrollen nach rechts scrollen Cursor-Zeile in die Bildschirmmitte scrollen

C-v M-v C-x < C-x > C-u C-l

L oschen und Ausschneiden


Textteile ausschneiden Zeichen (l oschen, nicht ausschneiden) Wort Zeile (bis zum Ende) Satz Lisp-s-expression Bereich ausschneiden Bereich in die Ablage kopieren bis zum Zeichen ausschneiden zuletzt ausgeschnittenen Text einf ugen vorher ausgeschnittenen Text einf ugen r uckw. DEL M-DEL M-0 C-k C-x DEL M-- C-M-k vorw. C-d M-d C-k M-k C-M-k

C-x ^ C-x { C-x }

Formatierung
Zeile (modusabh angig) einr ucken Bereich (modusabh angig) einr ucken Lisp-s-expression (modusabh.) einr ucken Bereich Argument Spalten einr ucken Zeilenumbruch nach Cursor einf ugen Zeilenrest vertikal nach unten verschieben Leerzeilen um Cursor-Position l oschen Zeile mit voriger verbinden (Arg. n achste) alle Leerzeichen um Cursor-Position l oschen genau ein Leerzeichen an Cursor-Position Absatz au ullen Spalte f ur Umbruch auf Argument setzen Pr ax f ur jede Zeile setzen C-@ oder C-SPC C-x C-x M-@ M-h C-x C-p C-M-@ C-M-h C-x h Face setzen TAB C-M-\ C-M-q C-x TAB C-o C-M-o C-x C-o M-^ M-\ M-SPC M-q C-x f C-x . M-o

Hilfe
Das Hilfesystem ist einfach zu bedienen. Dr ucken Sie C-h (oder F1). Neulinge dr ucken C-h t, um eine Einf uhrung zu starten. Hilfefenster entfernen Hilfefenster scrollen Befehle zeigen, die Zeichenkette enthalten Tastenkombination beschreiben eine Funktion beschreiben modusspezische Informationen C-x 1 C-M-v C-h C-h C-h C-h a k f m

C-w M-w M-z Zeichen C-y M-y

Fehlerbehandlung
Abbrechen eines Vorgangs C-g Wiederherstellung von Dateien M-x recover-session Anderungen r uckg angig machen C-x u, C-_ oder C-/ Puer in Ursprungszustand bringen M-x revert-buffer Bildschirmanzeige in Ordnung bringen C-l

Markieren
Marke setzen Cursor und Marke austauschen Marke Argument Worte entfernt setzen Absatz markieren Seite markieren Lisp-s-expression markieren Funktion markieren den ganzen Puer markieren

Gro- und Kleinschreibung


Wort in Grobuchstaben Wort in Kleinbuchstaben Wort mit groem Anfangsbuchstaben Bereich in Grobuchstaben Bereich in Kleinbuchstaben M-u M-l M-c C-x C-u C-x C-l

Inkrementelle Suche
Suche vorw arts Suche r uckw arts Suche mit regul aren Ausdr ucken R uckw artssuche mit regul aren Ausdr ucken fr uheren Suchausdruck ausw ahlen sp ateren Suchausdruck ausw ahlen inkrementelle Suche beenden ein Suchzeichen zur uckgehen Suche abbrechen C-s C-r C-M-s C-M-r M-p M-n RET DEL C-g

Interaktives Ersetzen
Zeichenkette interaktiv ersetzen mit regul aren Ausdr ucken M ogliche Antworten in diesem Modus: dies ersetzen und zum n achsten gehen dies ersetzen und nicht weitergehen dies u achsten gehen berspringen, zum n alle verbleibenden Treer ersetzen zum vorherigen Treer zur uckgehen interaktives Ersetzen beenden rekursives Editieren starten (C-M-c beendet) SPC , DEL ! ^ RET C-r M-% C-M-%

Der Minipuer
Die folgenden Tastenkombinationen gelten im Minipuer: so weit wie m oglich erg anzen ein Wort erg anzen erg anzen und ausf uhren m ogliche Erg anzungen zeigen letzte Eingabe zur uckholen sp atere Eingabe zur uckholen reg. Ausd. r uckw arts in History suchen reg. Ausd. vorw arts in History suchen Befehl abbrechen TAB SPC RET ? M-p M-n M-r M-s C-g

Wiederholtes Dr ucken von C-s oder C-r sucht weitere Treer. Wenn Emacs sucht, unterbricht C-g nur die jeweils letzte Suche.

c 2009 Free Software Foundation, Inc. Bedingungen auf der R uckseite. v2.3

Dr ucken Sie C-x ESC ESC, um den letzten Befehl zu bearbeiten und zu wiederholen, der im Minipuer ausgef uhrt wurde. Dr ucken Sie F10, um die Men uzeile im Minipuer zu aktivieren.

Referenzkarte zu GNU Emacs


Puer
anderen Puer ausw ahlen Liste aller Puer anzeigen einen Puer schlieen C-x b C-x C-b C-x k

Regul are Ausdru cke


jedes einzelne Zeichen auer Zeilenumbruch null oder mehr Wiederholungen eine oder mehr Wiederholungen null oder eine Wiederholung Spezialzeichen c maskieren Alternative ( oder) Gruppe gleicher Text wie n te Gruppe Anfang oder Ende eines Wortes weder Anfang noch Ende eines Wortes Einheit Zeile Wort Puer Zeichenklasse Explizite Menge Wortsyntax-Zeichen Zeichen mit Syntax c passt am Anf. ^ \< \ passt auf diese [ ... ] \w \sc . (Punkt) * + ? \c \| \( . . . \) \n \b \B

Register
Region in Register speichern Registerinhalt in Puer einf ugen Cursor-Position in Register speichern zu abgespeicherter Position springen C-x C-x C-x C-x r r r r s i SPC j

Tastaturmakros
Makrodenition starten C-x ( Makrodenition beenden C-x ) zuletzt deniertes Makro ausf uhren C-x e an letztes Makro anh angen C-u C-x ( letztes Makro benennen M-x name-last-kbd-macro Lispcode f ur Makro in Puer einf ugen M-x insert-kbd-macro

Vertauschen
Zeichen vertauschen Worte vertauschen Zeilen vertauschen Lisp-s-expressions vertauschen C-t M-t C-x C-t C-M-t

Rechtschreibpru fung
aktuelles Wort u ufen berpr alle W orter im Bereich u ufen berpr gesamten Puer u ufen berpr M-$ M-x ispell-region M-x ispell-buffer

passt am Ende $ \> \ passt auf and. [^ . . . ] \W \Sc

Befehle fu r Emacs-Lisp
Lisp-s-expression vor Cursor auswerten aktuelle Denition auswerten Bereich auswerten M-x Lisp-Ausdruck im Minipuer auswerten Datei aus Standardverzeichnis laden M-x C-x C-e C-M-x eval-region M-: load-library

Tags
Tag nden (Denition) n achstes Vorkommen von Tag nden neue Tagsdatei angeben M-. C-u M-. M-x visit-tags-table

Internationale Zeichens atze


Hauptsprache einstellen C-x RET l Alle Eingabemethoden anzeigen M-x list-input-methods Eingabemethode in oder auer Kraft setzen C-\ Kodierung f ur n achsten Befehl setzen C-x RET c Alle Kodierungen anzeigen M-x list-coding-systems bevorzugte Kodierung ausw ahlen M-x prefer-coding-system

Einfache Anpassungen
Variablen und Faces anpassen M-x customize Tastenkombinationen denieren (Beispiel): (global-set-key (kbd "C-c g") search-forward) (global-set-key (kbd "M-#") query-replace-regexp)

regul aren Ausdruck in Dateien suchen M-x tags-search interakt. Ersetzen in allen Dateien M-x tags-query-replace letztes Suchen oder Ersetzen fortsetzen M-,

Shells
Shellbefehl ausf uhren Shellbefehl f ur Bereich ausf uhren Bereich durch Shellbefehl ltern eine Shell im Fenster *shell* starten M-! M-| C-u M-| M-x shell

Info
Info-Betrachter starten Funktion oder Variable in Info nden Bewegung innerhalb eines Knotens: vorw arts scrollen r uckw arts scrollen zum Anfang eines Knotens Bewegung zwischen Knoten: n achster Knoten vorheriger Knoten nach oben Men ueintrag u ahlen ber Namen ausw n ten Men ueintrag ausw ahlen (19) Querverweis folgen (zur uck mit l) zur uck zum letzten gesehenen Knoten zur uck zum Verzeichnisknoten zum Anfangsknoten der aktuellen Datei beliebigen Knoten u ahlen ber Namen ausw Sonstiges: Einf uhrung in Info starten Begri in den Indizes suchen nach regul aren Ausdr ucken suchen Info verlassen h i s q n p u m n f l d t g SPC DEL . (Punkt) C-h i C-h S

Eigene Befehle schreiben


(defun Befehlsname (Argumente ) "Dokumentation " (interactive "Vorlage ") Rumpf ) Ein Beispiel: (defun diese-Zeile-zum-Fensteranfang (Zeile) "Zeile an Cursor-Position zum Fensteranfang bewegen. Mit ARGUMENT, Cursor in Zeile ARGUMENT bewegen." (interactive "P") (recenter (if (null Zeile) 0 (prefix-numeric-value Zeile)))) Die Spezikation zu interactive gibt an, wie die Argumente gelesen werden, wenn die Funktion interaktiv aufgerufen wird. F ur n ahere Details geben Sie C-h f interactive ein.
Copyright c 2009 Free Software Foundation, Inc. v2.3 f ur GNU Emacs Version 23, 2009 entworfen von Stephen Gildea Es ist gestattet, ver anderte und unver anderte Kopien dieser Karte herzustellen und zu verbreiten, vorausgesetzt dass sich der Copyright-Hinweis und der Hinweis auf diese Erlaubnis auf allen Kopien benden. F ur Kopien des Handbuchs zu GNU Emacs schreiben Sie an die Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

Rechtecke
Rechteck in Register kopieren Rechteck ausschneiden Rechteck einf ugen Rechteck onen, Text nach rechts Rechteck mit Leerzeichen u berschreiben Pr ax vor jede Zeile setzen C-x C-x C-x C-x C-x C-x r r r r r r r k y o c t

Abku rzungen
globale Abk urzung hinzuf ugen modusabh angige Abk urzung hinzuf ugen globalen Ersetzungstext f ur Abk. denieren modusabh. Ersetzungstext f ur Abk. def. Abk urzung explizit ausschreiben letztes Wort dynamisch ausschreiben C-x C-x C-x C-x C-x M-/ a a a a a g l i g i l e