Switch license to GPLv3 or later.
[bpt/emacs.git] / etc / de-refcard.tex
CommitLineData
6dfbf803
TTN
1% Reference Card for GNU Emacs version 22 on Unix systems
2%
3% Translation into German by Sven Joachim <svenjoac@gmx.de>
4%
5965d96c
GM
5%**start of header
6\newcount\columnsperpage
6dfbf803 7\newcount\letterpaper
5965d96c
GM
8
9% This file can be printed with 1, 2, or 3 columns per page (see below).
6dfbf803
TTN
10% Specify how many you want here.
11
12\columnsperpage=3
13
14% Set letterpaper to 0 for A4 paper, 1 for letter (US) paper. Useful
15% only when columnsperpage is 2 or 3.
16
17\letterpaper=0
5965d96c 18
6dfbf803
TTN
19% If you don't have german.sty, you can either get it from CTAN or
20% change the \glqq and \grqq commands below.
5965d96c 21
6dfbf803
TTN
22\input german.sty
23\mdqoff % deactivates the "-char
24
25% Nothing else needs to be changed below this line.
d4a21b4f
GM
26% Copyright (C) 1987, 1993, 1996, 2000, 2001, 2002, 2003, 2004,
27% 2005, 2006, 2007 Free Software Foundation, Inc.
5965d96c
GM
28
29% This file is part of GNU Emacs.
30
31% GNU Emacs is free software; you can redistribute it and/or modify
32% it under the terms of the GNU General Public License as published by
fca4a5de 33% the Free Software Foundation; either version 3, or (at your option)
5965d96c
GM
34% any later version.
35
36% GNU Emacs is distributed in the hope that it will be useful,
37% but WITHOUT ANY WARRANTY; without even the implied warranty of
38% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
39% GNU General Public License for more details.
40
41% You should have received a copy of the GNU General Public License
42% along with GNU Emacs; see the file COPYING. If not, write to
364c38d3
LK
43% the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
44% Boston, MA 02110-1301, USA.
5965d96c
GM
45
46% This file is intended to be processed by plain TeX (TeX82).
47%
48% The final reference card has six columns, three on each side.
49% This file can be used to produce it in any of three ways:
50% 1 column per page
51% produces six separate pages, each of which needs to be reduced to 80%.
52% This gives the best resolution.
53% 2 columns per page
54% produces three already-reduced pages.
55% You will still need to cut and paste.
56% 3 columns per page
57% produces two pages which must be printed sideways to make a
58% ready-to-use 8.5 x 11 inch reference card.
59% For this you need a dvi device driver that can print sideways.
60% Which mode to use is controlled by setting \columnsperpage above.
61%
6dfbf803
TTN
62% To compile and print this document:
63% tex de-refcard.tex
64% dvips -t landscape de-refcard.dvi
65%
5965d96c
GM
66% Author:
67% Stephen Gildea
feeb94f7 68% Internet: gildea@stop.mail-abuse.org
5965d96c
GM
69%
70% Thanks to Paul Rubin, Bob Chassell, Len Tower, and Richard Mlynarik
71% for their many good ideas.
72
73% If there were room, it would be nice to see a section on Dired.
74
6dfbf803 75\def\versionnumber{2.3}
d4a21b4f
GM
76\def\versionyear{2006} % latest update
77\def\versionemacs{22}
78\def\year{2007} % latest copyright year
5965d96c
GM
79
80\def\shortcopyrightnotice{\vskip 1ex plus 2 fill
81 \centerline{\small \copyright\ \year\ Free Software Foundation, Inc.
6dfbf803 82 Bedingungen auf der R\"uckseite. v\versionnumber}}
5965d96c
GM
83
84\def\copyrightnotice{\vskip 1ex plus 2 fill\begingroup\small
85\centerline{Copyright \copyright\ \year\ Free Software Foundation, Inc.}
d4a21b4f
GM
86\centerline{v\versionnumber{} f\"ur GNU Emacs Version \versionemacs,
87 \versionyear}
6dfbf803
TTN
88\centerline{entworfen von Stephen Gildea}
89% \centerline{deutsche \"Ubersetzung von Sven Joachim}
5965d96c 90
6dfbf803
TTN
91Es ist gestattet, diese Referenzkarte zu vervielf\"altigen und zu
92verbreiten, vorausgesetzt dass sich der Copyright-Hinweis und der
93Hinweis auf diese Erlaubnis auf allen Kopien befinden.
5965d96c 94
6dfbf803
TTN
95F\"ur Kopien des Handbuchs zu GNU Emacs schreiben Sie an die Free
96Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
9702110-1301 USA.
5965d96c
GM
98
99\endgroup}
100
101% make \bye not \outer so that the \def\bye in the \else clause below
102% can be scanned without complaint.
103\def\bye{\par\vfill\supereject\end}
104
105\newdimen\intercolumnskip %horizontal space between columns
106\newbox\columna %boxes to hold columns already built
107\newbox\columnb
108
109\def\ncolumns{\the\columnsperpage}
110
177c0ea7 111\message{[\ncolumns\space
5965d96c
GM
112 column\if 1\ncolumns\else s\fi\space per page]}
113
114\def\scaledmag#1{ scaled \magstep #1}
115
116% This multi-way format was designed by Stephen Gildea October 1986.
117% Note that the 1-column format is fontfamily-independent.
118\if 1\ncolumns %one-column format uses normal size
119 \hsize 4in
120 \vsize 10in
121 \voffset -.7in
122 \font\titlefont=\fontname\tenbf \scaledmag3
123 \font\headingfont=\fontname\tenbf \scaledmag2
124 \font\smallfont=\fontname\sevenrm
125 \font\smallsy=\fontname\sevensy
126
127 \footline{\hss\folio}
128 \def\makefootline{\baselineskip10pt\hsize6.5in\line{\the\footline}}
129\else %2 or 3 columns uses prereduced size
130 \hsize 3.2in
131 \vsize 7.95in
132% \hoffset -.75in
6dfbf803 133 \hoffset -.49in
5965d96c 134% \voffset -.745in
6dfbf803 135 \voffset -.84in
5965d96c
GM
136 \font\titlefont=cmbx10 \scaledmag2
137 \font\headingfont=cmbx10 \scaledmag1
138 \font\smallfont=cmr6
139 \font\smallsy=cmsy6
140 \font\eightrm=cmr8
141 \font\eightbf=cmbx8
142 \font\eightit=cmti8
143 \font\eighttt=cmtt8
144 \font\eightmi=cmmi8
145 \font\eightsy=cmsy8
146 \textfont0=\eightrm
147 \textfont1=\eightmi
148 \textfont2=\eightsy
149 \def\rm{\eightrm}
150 \def\bf{\eightbf}
151 \def\it{\eightit}
152 \def\tt{\eighttt}
153 \normalbaselineskip=.8\normalbaselineskip
154 \normallineskip=.8\normallineskip
155 \normallineskiplimit=.8\normallineskiplimit
156 \normalbaselines\rm %make definitions take effect
157
158 \if 2\ncolumns
159 \let\maxcolumn=b
160 \footline{\hss\rm\folio\hss}
161 \def\makefootline{\vskip 2in \hsize=6.86in\line{\the\footline}}
162 \else \if 3\ncolumns
163 \let\maxcolumn=c
164 \nopagenumbers
165 \else
166 \errhelp{You must set \columnsperpage equal to 1, 2, or 3.}
167 \errmessage{Illegal number of columns per page}
168 \fi\fi
169
170 \intercolumnskip=.46in
171 \def\abc{a}
172 \output={% %see The TeXbook page 257
173 % This next line is useful when designing the layout.
174 %\immediate\write16{Column \folio\abc\space starts with \firstmark}
175 \if \maxcolumn\abc \multicolumnformat \global\def\abc{a}
176 \else\if a\abc
177 \global\setbox\columna\columnbox \global\def\abc{b}
178 %% in case we never use \columnb (two-column mode)
179 \global\setbox\columnb\hbox to -\intercolumnskip{}
180 \else
181 \global\setbox\columnb\columnbox \global\def\abc{c}\fi\fi}
182 \def\multicolumnformat{\shipout\vbox{\makeheadline
183 \hbox{\box\columna\hskip\intercolumnskip
184 \box\columnb\hskip\intercolumnskip\columnbox}
185 \makefootline}\advancepageno}
186 \def\columnbox{\leftline{\pagebody}}
187
188 \def\bye{\par\vfill\supereject
189 \if a\abc \else\null\vfill\eject\fi
190 \if a\abc \else\null\vfill\eject\fi
177c0ea7 191 \end}
5965d96c
GM
192\fi
193
194% we won't be using math mode much, so redefine some of the characters
195% we might want to talk about
196\catcode`\^=12
197\catcode`\_=12
198
199\chardef\\=`\\
200\chardef\{=`\{
201\chardef\}=`\}
202
6dfbf803 203\hyphenation{Mini-puf-fer}
5965d96c
GM
204
205\parindent 0pt
206\parskip 1ex plus .5ex minus .5ex
207
208\def\small{\smallfont\textfont2=\smallsy\baselineskip=.8\baselineskip}
209
210% newcolumn - force a new column. Use sparingly, probably only for
211% the first column of a page, which should have a title anyway.
212\outer\def\newcolumn{\vfill\eject}
213
214% title - page title. Argument is title text.
215\outer\def\title#1{{\titlefont\centerline{#1}}\vskip 1ex plus .5ex}
216
217% section - new major section. Argument is section name.
218\outer\def\section#1{\par\filbreak
6dfbf803
TTN
219 \vskip 2ex plus 1.5ex minus 2.5ex {\headingfont #1}\mark{#1}%
220 \vskip 1.5ex plus 1ex minus 1.5ex}
5965d96c
GM
221
222\newdimen\keyindent
223
224% beginindentedkeys...endindentedkeys - key definitions will be
225% indented, but running text, typically used as headings to group
226% definitions, will not.
227\def\beginindentedkeys{\keyindent=1em}
228\def\endindentedkeys{\keyindent=0em}
229\endindentedkeys
230
231% paralign - begin paragraph containing an alignment.
232% If an \halign is entered while in vertical mode, a parskip is never
233% inserted. Using \paralign instead of \halign solves this problem.
234\def\paralign{\vskip\parskip\halign}
235
236% \<...> - surrounds a variable name in a code example
237\def\<#1>{{\it #1\/}}
238
239% kbd - argument is characters typed literally. Like the Texinfo command.
240\def\kbd#1{{\tt#1}\null} %\null so not an abbrev even if period follows
241
242% beginexample...endexample - surrounds literal text, such a code example.
243% typeset in a typewriter font with line breaks preserved
244\def\beginexample{\par\leavevmode\begingroup
245 \obeylines\obeyspaces\parskip0pt\tt}
246{\obeyspaces\global\let =\ }
247\def\endexample{\endgroup}
248
249% key - definition of a key.
250% \key{description of key}{key-name}
251% prints the description left-justified, and the key-name in a \kbd
252% form near the right margin.
253\def\key#1#2{\leavevmode\hbox to \hsize{\vtop
254 {\hsize=.75\hsize\rightskip=1em
255 \hskip\keyindent\relax#1}\kbd{#2}\hfil}}
256
257\newbox\metaxbox
258\setbox\metaxbox\hbox{\kbd{M-x }}
259\newdimen\metaxwidth
260\metaxwidth=\wd\metaxbox
261
262% metax - definition of a M-x command.
263% \metax{description of command}{M-x command-name}
264% Tries to justify the beginning of the command name at the same place
265% as \key starts the key name. (The "M-x " sticks out to the left.)
266\def\metax#1#2{\leavevmode\hbox to \hsize{\hbox to .75\hsize
267 {\hskip\keyindent\relax#1\hfil}%
268 \hskip -\metaxwidth minus 1fil
269 \kbd{#2}\hfil}}
270
271% threecol - like "key" but with two key names.
272% for example, one for doing the action backward, and one for forward.
273\def\threecol#1#2#3{\hskip\keyindent\relax#1\hfil&\kbd{#2}\hfil\quad
274 &\kbd{#3}\hfil\quad\cr}
275
276%**end of header
277\f
278
6dfbf803 279\title{Referenzkarte zu GNU Emacs}
5965d96c 280
d4a21b4f 281\centerline{(f\"ur Version \versionemacs)}
5965d96c 282
6dfbf803 283\section{Emacs starten}
5965d96c 284
41156ee6 285Um GNU Emacs \versionemacs{} zu starten, geben Sie \kbd{emacs} ein.
5965d96c 286
6dfbf803 287% Um eine Datei f\"urs Editieren zu laden, lesen Sie unten weiter.
5965d96c 288
6dfbf803 289\section{Emacs verlassen}
5965d96c 290
6dfbf803 291\key{Emacs unterbrechen (unter X: minimieren)}{C-z}
5965d96c
GM
292\key{Emacs beenden}{C-x C-c}
293
294\section{Dateien}
295
6dfbf803
TTN
296\key{Datei {\bf \"offnen} }{C-x C-f}
297\key{Datei {\bf speichern} }{C-x C-s}
298\key{{\bf alle} Dateien speichern}{C-x s}
299\key{den Inhalt einer anderen Datei {\bf einf\"ugen}}{C-x i}
5965d96c 300\key{diese Datei durch eine andere ersetzen}{C-x C-v}
6dfbf803
TTN
301\key{Puffer in neuer Datei speichern}{C-x C-w}
302\key{Nur-Lesen-Modus des Puffers wechseln}{C-x C-q}
5965d96c
GM
303
304\section{Hilfe}
305
6dfbf803
TTN
306Das Hilfesystem ist einfach zu bedienen. Dr\"ucken Sie \kbd{C-h} (oder
307\kbd{F1}). Neulinge dr\"ucken \kbd{C-h t}, um eine {\bf Einf\"uhrung} zu
308starten.
5965d96c 309
6dfbf803
TTN
310\key{Hilfefenster entfernen}{C-x 1}
311\key{Hilfefenster scrollen}{C-M-v}
5965d96c 312
6dfbf803
TTN
313\key{Befehle zeigen, die Zeichenkette enthalten}{C-h a}
314\key{Tastenkombination beschreiben}{C-h k}
315\key{eine Funktion beschreiben}{C-h f}
316\key{modusspezifische Informationen}{C-h m}
5965d96c 317
6dfbf803 318\section{Fehlerbehandlung}
5965d96c
GM
319
320\key{{\bf Abbrechen} eines Vorgangs}{C-g}
6dfbf803
TTN
321\metax{{\bf Wiederherstellung} von Dateien}{M-x recover-session}
322\metax{{\"Anderungen \bf r\"uckg\"angig} machen}{C-x u, C-_ {\rm oder} C-/}
5965d96c
GM
323\metax{Puffer in Ursprungszustand bringen}{M-x revert-buffer}
324\key{Bildschirmanzeige in Ordnung bringen}{C-l}
325
326\section{Inkrementelle Suche}
327
6dfbf803
TTN
328\key{Suche vorw\"arts}{C-s}
329\key{Suche r\"uckw\"arts}{C-r}
330\key{Suche mit regul\"aren Ausdr\"ucken}{C-M-s}
331\key{R\"uckw\"artssuche mit regul\"aren Ausdr\"ucken}{C-M-r}
332
333\key{fr\"uheren Suchausdruck ausw\"ahlen}{M-p}
334\key{sp\"ateren Suchausdruck ausw\"ahlen}{M-n}
5965d96c 335\key{inkrementelle Suche beenden}{RET}
6dfbf803 336\key{ein Suchzeichen zur\"uckgehen}{DEL}
5965d96c
GM
337\key{Suche abbrechen}{C-g}
338
6dfbf803 339Wiederholtes Dr\"ucken von \kbd{C-s} oder \kbd{C-r} sucht weitere Treffer.
5965d96c
GM
340Wenn Emacs sucht, unterbricht \kbd{C-g} nur die jeweils letzte Suche.
341
342\shortcopyrightnotice
343
6dfbf803 344\section{Cursor-Bewegung}
5965d96c
GM
345
346\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
6dfbf803 347\threecol{{\bf Textteile \"uberspringen}}{{\bf r\"uckw.}}{{\bf vorw.}}
5965d96c
GM
348\threecol{Zeichen}{C-b}{C-f}
349\threecol{Wort}{M-b}{M-f}
350\threecol{Zeile}{C-p}{C-n}
6dfbf803 351\threecol{zum Zeilenanfang (oder -ende) springen}{C-a}{C-e}
5965d96c
GM
352\threecol{Satz}{M-a}{M-e}
353\threecol{Paragraph}{M-\{}{M-\}}
354\threecol{Seite}{C-x [}{C-x ]}
355\threecol{Lisp-s-expression}{C-M-b}{C-M-f}
356\threecol{Funktion}{C-M-a}{C-M-e}
6dfbf803 357\threecol{zum Pufferanfang (oder -ende) springen}{M-<}{M->}
5965d96c
GM
358}
359
6dfbf803 360\key{eine Bildschirmseite herunter scrollen}{C-v}
5965d96c
GM
361\key{eine Bildschirmseite hoch scrollen}{M-v}
362\key{nach links scrollen}{C-x <}
363\key{nach rechts scrollen}{C-x >}
6dfbf803 364\key{Cursor-Zeile in die Bildschirmmitte scrollen}{C-u C-l}
5965d96c 365
6dfbf803 366\section{L\"oschen und Ausschneiden}
5965d96c
GM
367
368\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
6dfbf803
TTN
369\threecol{{\bf Textteile ausschneiden}}{{\bf r\"uckw.}}{{\bf vorw.}}
370\threecol{Zeichen (l\"oschen, nicht ausschneiden)}{DEL}{C-d}
5965d96c
GM
371\threecol{Wort}{M-DEL}{M-d}
372\threecol{Zeile (bis zum Ende)}{M-0 C-k}{C-k}
373\threecol{Satz}{C-x DEL}{M-k}
374\threecol{Lisp-s-expression}{M-- C-M-k}{C-M-k}
375}
6dfbf803 376\key{{\bf Bereich} ausschneiden}{C-w}
5965d96c 377\key{Bereich in die Ablage kopieren}{M-w}
6dfbf803
TTN
378\key{bis zum {\it Zeichen} ausschneiden }{M-z {\it Zeichen}}
379\key{zuletzt ausgeschnittenen Text einf\"ugen}{C-y}
380\key{vorher ausgeschnittenen Text einf\"ugen}{M-y}
5965d96c
GM
381
382\section{Markieren}
383
6dfbf803
TTN
384\key{Marke setzen}{C-@ {\rm oder}\thinspace\thinspace{}C-SPC} % H\"asslich, aber
385% Leerzeichen statt \thinspace erzeugt overfull \hbox. @#$?*&!
386\key{Cursor und Marke austauschen}{C-x C-x}
5965d96c
GM
387\key{Marke {\it Argument\/} {\bf Worte} entfernt setzen}{M-@}
388\key{{\bf Paragraph} markieren}{M-h}
389\key{{\bf Seite} markieren}{C-x C-p}
390\key{{\bf Lisp-s-expression} markieren}{C-M-@}
6dfbf803 391\key{{\bf Funktion} markieren}{C-M-h}
5965d96c
GM
392\key{den ganzen {\bf Puffer} markieren}{C-x h}
393
394\section{Interaktives Ersetzen}
395
396\key{Zeichenkette interaktiv ersetzen}{M-\%}
6dfbf803 397\metax{mit regul\"aren Ausdr\"ucken}{M-x query-replace-regexp}
5965d96c 398
6dfbf803 399M\"ogliche Antworten in diesem Modus:
5965d96c 400
6dfbf803
TTN
401\key{dies {\bf ersetzen} und zum n\"achsten gehen}{SPC}
402\key{dies ersetzen und nicht weitergehen}{,}
403\key{dies {\bf \"uberspringen}, zum n\"achsten gehen}{DEL}
5965d96c 404\key{alle verbleibenden Treffer ersetzen}{!}
6dfbf803
TTN
405\key{zum vorherigen Treffer {\bf zur\"uckgehen} }{^}
406\key{interaktives Ersetzen {\bf beenden}}{RET}
407\key{rekursives Editieren starten (\kbd{C-M-c} beendet)}{C-r}
5965d96c
GM
408
409\section{Mehrere Fenster}
410
6dfbf803
TTN
411Wenn zwei Befehle angezeigt werden, ist der zweite ein \"ahn\-li\-cher f\"ur
412einen Rahmen statt eines Fensters.
5965d96c
GM
413
414{\setbox0=\hbox{\kbd{0}}\advance\hsize by 0\wd0
415\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
6dfbf803 416\threecol{alle anderen Fenster schlie\ss{}en}{C-x 1\ \ \ \ }{C-x 5 1}
5965d96c 417\threecol{Fenster vertikal teilen}{C-x 2\ \ \ \ }{C-x 5 2}
6dfbf803 418\threecol{dieses Fenster schlie\ss{}en}{C-x 0\ \ \ \ }{C-x 5 0}
5965d96c
GM
419}}
420\key{Fenster horizontal teilen}{C-x 3}
421
422\key{das andere Fenster scrollen}{C-M-v}
423
424{\setbox0=\hbox{\kbd{0}}\advance\hsize by 2\wd0
425\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
6dfbf803
TTN
426\threecol{in anderes Fenster wechseln}{C-x o}{C-x 5 o}
427
428\threecol{Puffer in and. Fenster ausw\"ahlen}{C-x 4 b}{C-x 5 b}
429\threecol{Puffer in anderem Fenster anzeigen}{C-x 4 C-o}{C-x 5 C-o}
430\threecol{Datei in anderem Fenster \"offnen}{C-x 4 f}{C-x 5 f}
431\threecol{Datei in anderem Fenster anzeigen}{C-x 4 r}{C-x 5 r}
432\threecol{Dired in anderem Fenster starten}{C-x 4 d}{C-x 5 d}
433\threecol{Tag in anderem Fenster finden}{C-x 4 .}{C-x 5 .}
5965d96c
GM
434}}
435
6dfbf803
TTN
436\key{Fenster vergr\"o\ss{}ern}{C-x ^}
437\key{Fenster verengen}{C-x \{}
438\key{Fenster verbreitern}{C-x \}}
5965d96c 439
6dfbf803 440\section{Formatierung}
5965d96c 441
6dfbf803
TTN
442\key{{\bf Zeile} (modusabh\"angig) einr\"ucken}{TAB}
443\key{{\bf Bereich} (modusabh\"angig) einr\"ucken}{C-M-\\}
444\key{{\bf Lisp-s-expression} (modusabh.) einr\"ucken}{C-M-q}
445\key{Bereich {\it Argument\/} Spalten einr\"ucken}{C-x TAB}
446
447\key{Zeilenumbruch nach Cursor einf\"ugen}{C-o}
5965d96c 448\key{Zeilenrest vertikal nach unten verschieben}{C-M-o}
6dfbf803
TTN
449\key{Leerzeilen um Cursor-Position l\"oschen}{C-x C-o}
450\key{Zeile mit voriger verbinden (Arg. n\"achste)}{M-^}
451\key{alle Leerzeichen um Cursor-Position l\"oschen}{M-\\}
452\key{genau ein Leerzeichen an Cursor-Position}{M-SPC}
453
454\key{Paragraph auff\"ullen}{M-q}
455\key{Spalte f\"ur Umbruch setzen}{C-x f}
456\key{Pr\"afix f\"ur jede Zeile setzen}{C-x .}
457
458\key{Face setzen}{M-o}
459
460\section{Gro\ss{}- und Kleinschreibung}
461
462\key{Wort in Gro\ss{}buchstaben}{M-u}
5965d96c 463\key{Wort in Kleinbuchstaben}{M-l}
6dfbf803 464\key{Wort mit gro\ss{}em Anfangsbuchstaben}{M-c}
5965d96c 465
6dfbf803 466\key{Bereich in Gro\ss{}buchstaben}{C-x C-u}
5965d96c
GM
467\key{Bereich in Kleinbuchstaben}{C-x C-l}
468
469\section{Der Minipuffer}
470
6dfbf803 471Die folgenden Tastenkombinationen gelten im Minipuffer:
5965d96c 472
6dfbf803
TTN
473\key{so weit wie m\"oglich erg\"anzen}{TAB}
474\key{ein Wort erg\"anzen}{SPC}
475\key{erg\"anzen und ausf\"uhren}{RET}
476\key{m\"ogliche Erg\"anzungen zeigen}{?}
477\key{letzte Eingabe zur\"uckholen}{M-p}
478\key{sp\"atere Eingabe zur\"uckholen}{M-n}
479\key{reg. Ausd. r\"uckw\"arts in History suchen}{M-r}
480\key{reg. Ausd. vorw\"arts in History suchen}{M-s}
481\key{Befehl abbrechen}{C-g}
5965d96c 482
6dfbf803
TTN
483Dr\"ucken Sie \kbd{C-x ESC ESC}, um den letzten Befehl zu bearbeiten
484und zu wiederholen, der im Minipuffer aus\-gef\"uhrt wurde. Dr\"u\-cken Sie
485\kbd{F10}, um die Men\"u\-zei\-le im Minipuffer zu aktivieren.
5965d96c
GM
486
487\newcolumn
6dfbf803 488\title{Referenzkarte zu GNU Emacs}
5965d96c
GM
489
490\section{Puffer}
491
6dfbf803
TTN
492\key{anderen Puffer ausw\"ahlen}{C-x b}
493\key{Liste aller Puffer anzeigen}{C-x C-b}
494\key{einen Puffer schlie\ss{}en}{C-x k}
5965d96c
GM
495
496\section{Vertauschen}
497
6dfbf803
TTN
498\key{{\bf Zeichen} vertauschen}{C-t}
499\key{{\bf Worte} vertauschen}{M-t}
500\key{{\bf Zeilen} vertauschen}{C-x C-t}
501\key{{\bf Lisp-s-expressions} vertauschen}{C-M-t}
5965d96c 502
6dfbf803 503\section{Rechtschreibpr\"ufung}
5965d96c 504
6dfbf803
TTN
505\key{aktuelles Wort \"uberpr\"ufen}{M-\$}
506\metax{alle W\"orter im Bereich \"uberpr\"ufen}{M-x ispell-region}
507\metax{gesamten Puffer \"uberpr\"ufen}{M-x ispell-buffer}
5965d96c
GM
508
509\section{Tags}
510
511\key{Tag finden (Definition)}{M-.}
6dfbf803
TTN
512\key{n\"achstes Vorkommen von Tag finden}{C-u M-.}
513\metax{neue Tagsdatei angeben}{M-x visit-tags-table}
514
515\metax{regul\"aren Ausdruck in Dateien suchen}{M-x tags-search}
516\metax{interakt. Ersetzen in allen Dateien}{M-x tags-query-replace}
517\key{letztes Suchen oder Ersetzen fortsetzen}{M-,}
5965d96c
GM
518
519\section{Shells}
520
6dfbf803
TTN
521\key{Shellbefehl ausf\"uhren}{M-!}
522\key{Shellbefehl f\"ur Bereich ausf\"uhren}{M-|}
523\key{Bereich durch Shellbefehl filtern}{C-u M-|}
524\metax{eine Shell im Fenster \kbd{*shell*} starten}{M-x shell}
5965d96c
GM
525
526\section{Rechtecke}
527
6dfbf803
TTN
528\key{Rechteck in Register kopieren}{C-x r r}
529\key{Rechteck ausschneiden}{C-x r k}
530\key{Rechteck einf\"ugen}{C-x r y}
531\key{Rechteck \"offnen, Text nach rechts}{C-x r o}
532\key{Rechteck mit Leerzeichen \"uberschreiben}{C-x r c}
533\key{Pr\"afix vor jede Zeile setzen}{C-x r t}
534
535\section{Abk\"urzungen}
536
537\key{globale Abk\"urzung hinzuf\"ugen}{C-x a g}
538\key{modusabh\"angige Abk\"urzung hinzuf\"ugen}{C-x a l}
539\key{globalen Ersetzungstext f\"ur Abk. definieren}{C-x a i g}
540\key{modusabh. Ersetzungstext f\"ur Abk. def.}{C-x a i l}
541\key{Abk\"urzung explizit ausschreiben}{C-x a e}
542
543\key{letztes Wort dynamisch ausschreiben}{M-/}
544
545\section{Regul\"are Ausdr\"ucke}
546
547\key{jedes einzelne Zeichen au\ss{}er Zeilenumbruch}{. {\rm(Punkt)}}
548\key{null oder mehr Wiederholungen}{*}
549\key{eine oder mehr Wiederholungen}{+}
550\key{null oder eine Wiederholung}{?}
551\key{Spezialzeichen {\it c\/} maskieren}{\\{\it c}}
552\key{Alternative (\glqq oder\grqq )}{\\|}
5965d96c 553\key{Gruppe}{\\( {\rm$\ldots$} \\)}
6dfbf803
TTN
554\key{gleicher Text wie {\it n\/}te Gruppe}{\\{\it n}}
555\key{Anfang oder Ende eines Wortes}{\\b}
556\key{weder Anfang noch Ende eines Wortes}{\\B}
557
558% \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
559% \threecol{{\bf Einheit}}{{\bf passt am Anfang}\hskip-1.5ex}{{\bf passt am Ende}}
560% \threecol{Zeile}{^}{\$}
561% \threecol{Wort}{\\<}{\\>}
562% \threecol{Puffer}{\\`}{\\'}
563
564% \threecol{{\bf Zeichenklasse}}{{\bf passt auf diese}}{{\bf passt auf andere}}
565% \threecol{Explizite Menge}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
566% \threecol{Wortsyntax-Zeichen\hskip-10ex}{\\w}{\\W}
567% \threecol{Zeichen mit Syntax {\it c}\hskip-2.5ex}{\\s{\it c}}{\\S{\it c}}
568% }
5965d96c 569
6dfbf803
TTN
570\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
571\threecol{{\bf Einheit}}{{\bf passt am Anf.}}{{\bf passt am Ende}}
572\threecol{Zeile}{^}{\$}
573\threecol{Wort}{\\<}{\\>}
574\threecol{Puffer}{\\`}{\\'}
575
576\threecol{{\bf Zeichenklasse}}{{\bf passt auf diese}}{{\bf passt auf and.}}
577\threecol{Explizite Menge}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
578\threecol{Wortsyntax-Zeichen}{\\w}{\\W}
579\threecol{Zeichen mit Syntax {\it c}}{\\s{\it c}}{\\S{\it c}}
580}
5965d96c 581
6dfbf803
TTN
582\section{Internationale Zeichens\"atze}
583
584\key{Hauptsprache einstellen}{C-x RET l}
585\metax{Alle Eingabemethoden anzeigen}{M-x list-input-methods}
586\key{Eingabemethode in oder au\ss{}er Kraft setzen}{C-\\}
587\key{Kodierung f\"ur n\"achsten Befehl setzen}{C-x RET c}
588\metax{Alle Kodierungen anzeigen}{M-x list-coding-systems}
589\metax{bevorzugte Kodierung ausw\"ahlen}{M-x prefer-coding-system}
5965d96c
GM
590
591\section{Info}
592
6dfbf803
TTN
593\key{Info-Betrachter starten}{C-h i}
594\key{Funktion oder Variable in Info finden}{C-h S}
5965d96c
GM
595\beginindentedkeys
596
597Bewegung innerhalb eines Knotens:
598
6dfbf803
TTN
599\key{vorw\"arts scrollen}{SPC}
600\key{r\"uckw\"arts scrollen}{DEL}
601\key{zum Anfang eines Knotens}{. {\rm (Punkt)}}
5965d96c
GM
602
603Bewegung zwischen Knoten:
604
6dfbf803 605\key{{\bf n\"achster} Knoten}{n}
5965d96c
GM
606\key{{\bf vorheriger} Knoten}{p}
607\key{nach {\bf oben}}{u}
6dfbf803
TTN
608\key{Men\"ueintrag \"uber Namen ausw\"ahlen}{m}
609\key{{\it n\/}ten Men\"ueintrag ausw\"ahlen (1--9)}{{\it n}}
610\key{Querverweis folgen (zur\"uck mit \kbd{l})}{f}
611\key{zur\"uck zum letzten gesehenen Knoten}{l}
612\key{zur\"uck zum Verzeichnisknoten}{d}
613\key{zum Anfangsknoten der aktuellen Datei}{t}
614\key{beliebigen Knoten \"uber Namen ausw\"ahlen}{g}
615
616Sonstiges:
617
618\key{{\bf Einf\"uhrung} in Info starten}{h}
619\key{Begriff in den Indizes suchen}{i}
620\key{nach regul\"aren Ausdr\"ucken suchen}{s}
5965d96c 621\key{Info {\bf verlassen} }{q}
5965d96c
GM
622
623\endindentedkeys
624
6dfbf803 625\section{Register}
5965d96c 626
6dfbf803
TTN
627\key{Region in Register speichern}{C-x r s}
628\key{Registerinhalt in Puffer einf\"ugen}{C-x r i}
629\key{Cursor-Position in Register speichern}{C-x r SPC}
630\key{zu abgespeicherter Position springen}{C-x r j}
631
632\section{Tastaturmakros}
5965d96c 633
6dfbf803
TTN
634\key{Makrodefinition {\bf starten} }{C-x (}
635\key{Makrodefinition {\bf beenden} }{C-x )}
636\key{zuletzt definiertes Makro {\bf ausf\"uhren}}{C-x e}
637\key{an letztes Makro anh\"angen}{C-u C-x (}
638\metax{letztes Makro benennen}{M-x name-last-kbd-macro}
639\metax{Lispcode f\"ur Makro in Puffer einf\"ugen}{M-x insert-kbd-macro}
5965d96c 640
6dfbf803
TTN
641\section{Befehle f\"ur Emacs-Lisp}
642
643\key{{\bf Lisp-s-expression} vor Cursor auswerten}{C-x C-e}
5965d96c
GM
644\key{aktuelle {\bf Definition} auswerten}{C-M-x}
645\metax{{\bf Bereich} auswerten}{M-x eval-region}
6dfbf803
TTN
646\key{Lisp-Ausdruck im Minipuffer auswerten}{M-:}
647\metax{Datei aus Standardverzeichnis laden}{M-x load-library}
648
649\section{Einfache Anpassungen}
5965d96c 650
6dfbf803 651\metax{Variablen und Faces anpassen}{M-x customize}
5965d96c 652
6dfbf803 653% Das ist nur was f\"ur Leute die Lisp beherrschen
5965d96c 654
6dfbf803 655Tastenkombinationen definieren (Beispiele):
5965d96c
GM
656
657\beginexample%
658(global-set-key "\\C-cg" 'goto-line)
5965d96c
GM
659(global-set-key "\\M-\#" 'query-replace-regexp)
660\endexample
661
6dfbf803 662\section{Eigene Befehle schreiben}
5965d96c
GM
663
664\beginexample%
6dfbf803
TTN
665(defun \<Befehlsname> (\<Argumente>)
666 "\<Dokumentation>"
667 (interactive "\<Vorlage>")
668 \<Rumpf>)
5965d96c
GM
669\endexample
670
671Ein Beispiel:
672
673\beginexample%
674(defun diese-Zeile-zum-Fensteranfang (Zeile)
6dfbf803
TTN
675 "Zeile an Cursor-Position zum Fensteranfang bewegen.
676Mit ARGUMENT, Cursor in Zeile ARGUMENT bewegen."
5965d96c
GM
677 (interactive "P")
678 (recenter (if (null Zeile)
679 0
680 (prefix-numeric-value Zeile))))
681\endexample
682
6dfbf803
TTN
683Die Spezifikation zu \kbd{interactive} gibt an, wie die Argumente
684gelesen werden, wenn die Funktion inter\-aktiv auf\-ge\-ru\-fen
685wird. F\"ur n\"ahere Details geben Sie \kbd{C-h f interactive} ein.
5965d96c
GM
686
687\copyrightnotice
688
689\bye
690\f
691% Local variables:
6dfbf803 692% compile-command: "tex de-refcard"
5965d96c 693% End:
ab5796a9
MB
694
695% arch-tag: af0a2666-f289-49f1-a9cc-cedab9783314