Está en la página 1de 2

Referenzkarte zu GNU Emacs

(f
ur Version 24)

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

Emacs verlassen
Emacs unterbrechen (unter X: minimieren)
Emacs beenden

C-z
C-x C-c

Dateien
Datei
offnen
Datei speichern
alle Dateien speichern
den Inhalt einer anderen Datei einf
ugen
diese Datei durch eine andere ersetzen
Puffer in neuer Datei speichern
Nur-Lesen-Modus des Puffers 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

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

C-x 1
C-M-v

Befehle zeigen, die Zeichenkette enthalten


Tastenkombination beschreiben
eine Funktion beschreiben
modusspezifische Informationen

C-h
C-h
C-h
C-h

a
k
f
m

Cursor-Bewegung
Textteile u
berspringen
Zeichen
Wort
Zeile
zum Zeilenanfang (oder -ende) springen
Satz
Absatz
Seite
Lisp-s-expression
Funktion
zum Pufferanfang (oder -ende) springen

Mehrere Fenster
r
uckw.
C-b
M-b
C-p
C-a
M-a
M-{
C-x [
C-M-b
C-M-a
M-<

eine Bildschirmseite herunter scrollen


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

vorw.
C-f
M-f
C-n
C-e
M-e
M-}
C-x ]
C-M-f
C-M-e
M->

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

vorw.
C-d
M-d
C-k
M-k
C-M-k

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

Markieren

Fehlerbehandlung
Abbrechen eines Vorgangs
C-g
Wiederherstellung von Dateien
M-x recover-session

Anderungen
r
uckg
angig machen
C-x u, C-_ oder C-/
Puffer in Ursprungszustand bringen
M-x revert-buffer
Bildschirmanzeige in Ordnung bringen
C-l

Inkrementelle Suche

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

Suche vorw
arts
Suche r
uckw
arts
Suche mit regul
aren Ausdr
ucken
R
uckw
artssuche mit regul
aren Ausdr
ucken

C-s
C-r
C-M-s
C-M-r

Interaktives Ersetzen

fr
uheren Suchausdruck ausw
ahlen
sp
ateren Suchausdruck ausw
ahlen
inkrementelle Suche beenden
ein Suchzeichen zur
uckgehen
Suche abbrechen

M-p
M-n
RET
DEL
C-g

M
ogliche Antworten in diesem Modus:

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

c 2013 Free Software Foundation, Inc. Bedingungen auf der R



uckseite.

Zeichenkette interaktiv ersetzen


mit regul
aren Ausdr
ucken
dies ersetzen und zum n
achsten gehen
dies ersetzen und nicht weitergehen
dies u
achsten gehen
berspringen, zum n
alle verbleibenden Treffer ersetzen
zum vorherigen Treffer zur
uckgehen
interaktives Ersetzen beenden
rekursives Editieren starten (C-M-c beendet)

alle anderen Fenster schlieen


Fenster vertikal teilen
dieses Fenster schlieen

C-x 1
C-x 2
C-x 0

Fenster horizontal teilen

C-x 3

das andere Fenster scrollen


in anderes Fenster wechseln
Puffer in and. Fenster ausw
ahlen
Puffer in anderem Fenster anzeigen
Datei in anderem Fenster
offnen
Datei in anderem Fenster anzeigen
Dired in anderem Fenster starten
Tag in anderem Fenster finden

C-x 5 1
C-x 5 2
C-x 5 0
C-M-v

C-x
C-x
C-x
C-x
C-x
C-x
C-x

o
4
4
4
4
4
4

Fenster vergr
oern
Fenster verengen
Fenster verbreitern

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
.

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

Formatierung

r
uckw.
DEL
M-DEL
M-0 C-k
C-x DEL
M-- C-M-k

Bereich ausschneiden
Bereich in die Ablage kopieren
bis zum Zeichen ausschneiden
zuletzt ausgeschnittenen Text einf
ugen
vorher ausgeschnittenen Text einf
ugen

Wenn zwei Befehle angezeigt werden, ist der zweite ein


ahnlicher f
ur einen Rahmen statt eines Fensters.

C-@ oder C-SPC


C-x C-x
M-@
M-h
C-x C-p
C-M-@
C-M-h
C-x h

Zeile (modusabh
angig) einr
ucken
Bereich (modusabh
angig) einr
ucken
Lisp-s-expression (modusabh.) einr
ucken
Bereich Argument Spalten einr
ucken

TAB
C-M-\
C-M-q
C-x TAB

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

C-o
C-M-o
C-x C-o
M-^
M-\
M-SPC

Absatz auff
ullen
Spalte f
ur Umbruch auf Argument setzen
Pr
afix f
ur jede Zeile setzen

M-q
C-x f
C-x .

Face setzen

M-o

Gro- und Kleinschreibung


Wort in Grobuchstaben
Wort in Kleinbuchstaben
Wort mit groem Anfangsbuchstaben

M-u
M-l
M-c

Bereich in Grobuchstaben
Bereich in Kleinbuchstaben

C-x C-u
C-x C-l

Der Minipuffer
Die folgenden Tastenkombinationen gelten im Minipuffer:
M-%
C-M-%
SPC
,
DEL
!
^
RET
C-r

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

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

Referenzkarte zu GNU Emacs


Puffer
anderen Puffer ausw
ahlen
Liste aller Puffer anzeigen
einen Puffer schlieen

C-x b
C-x C-b
C-x k

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 Puffer u
ufen
berpr

M-$
M-x ispell-region
M-x ispell-buffer

Register

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 nte Gruppe
Anfang oder Ende eines Wortes
weder Anfang noch Ende eines Wortes
Einheit
Zeile
Wort
Puffer
Zeichenklasse
Explizite Menge
Wortsyntax-Zeichen
Zeichen mit Syntax c

passt am Anf.
^
\<
\
passt auf diese
[ ... ]
\w
\sc

. (Punkt)
*
+
?
\c
\|
\( . . . \)
\n
\b
\B

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

Internationale Zeichens
atze

Tags
Tag finden (Definition)
n
achstes Vorkommen von Tag finden
neue Tagsdatei angeben

Regul
are Ausdru
cke

M-.
C-u M-.
M-x visit-tags-table

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-,

Info

Shells
Shellbefehl ausf
uhren
Shellbefehl f
ur Bereich ausf
uhren
Bereich durch Shellbefehl filtern
eine Shell im Fenster *shell* starten

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

M-!
M-|
C-u M-|
M-x shell

Rechtecke
Rechteck in Register kopieren
Rechteck ausschneiden
Rechteck einf
ugen
Rechteck
offnen, Text nach rechts
Rechteck mit Leerzeichen u
berschreiben
Pr
afix 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. definieren
modusabh. Ersetzungstext f
ur Abk. def.
Abk
urzung explizit ausschreiben

C-x
C-x
C-x
C-x
C-x

letztes Wort dynamisch ausschreiben

M-/

a
a
a
a
a

g
l
i g
i l
e

Info-Betrachter starten
Funktion oder Variable in Info finden

C-h i
C-h S

Bewegung innerhalb eines Knotens:


vorw
arts scrollen
r
uckw
arts scrollen
zum Anfang eines Knotens

SPC
DEL
. (Punkt)

Bewegung zwischen Knoten:


n
achster Knoten
vorheriger Knoten
nach oben
Men
ueintrag u
ahlen
ber Namen ausw
nten 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

n
p
u
m
n
f
l
d
t
g

Sonstiges:
Einf
uhrung in Info starten
Begriff in den Indizes suchen
nach regul
aren Ausdr
ucken suchen
Info verlassen

h
i
s
q

Region in Register speichern


Registerinhalt in Puffer 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
Makrodefinition starten
C-x (
Makrodefinition beenden
C-x )
zuletzt definiertes 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 Puffer einf
ugen M-x insert-kbd-macro

Befehle fu
r Emacs-Lisp
Lisp-s-expression vor Cursor auswerten
aktuelle Definition auswerten
Bereich auswerten
M-x
Lisp-Ausdruck im Minipuffer auswerten
Datei aus Standardverzeichnis laden
M-x

C-x C-e
C-M-x
eval-region
M-:
load-library

Einfache Anpassungen
Variablen und Faces anpassen

M-x customize

Tastenkombinationen definieren (Beispiel):


(global-set-key (kbd "C-c g") search-forward)
(global-set-key (kbd "M-#") query-replace-regexp)

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 Spezifikation 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.
c 2013 Free Software Foundation, Inc.
Copyright
F
ur GNU Emacs Version 24
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 befinden.
F
ur Kopien des Handbuchs zu GNU Emacs:

http://www.gnu.org/software/emacs/#Manuals

También podría gustarte