annotate etc/TUTORIAL.de @ 620:5af4f6f788c4

[xemacs-hg @ 2001-06-19 06:47:52 by ben] removed obsolete pc-win/win32-win
author ben
date Tue, 19 Jun 2001 06:47:52 +0000 (2001-06-19)
parents 84b14dcb0985
children abac34c62a39
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
438
84b14dcb0985 Import from CVS: tag r21-2-27
cvs
parents: 434
diff changeset
1 Copyright (c) 1997-2000, Adrian Aichner <adrian@xemacs.org>.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
2
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
3 Copyright (c) 1985, 1996 Free Software Foundation, Inc. See end for conditions.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
4
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
5 Du betrachtest das Emacs Tutorial.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
6 Dies sind die einf�hrenden �bungen f�r Emacs.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
7
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
8 Emacs-Befehle verwenden generell entweder die CONTROL- (manchmal mit
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
9 CTRL oder CTL beschriftet, auf deutschen Tastaturen auch oft mit STRG)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
10 oder die META-Taste. Auf manchen Tastaturen ist die META-Taste mit
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
11 ALT, EDIT oder sonstwie (z.B. ist auf einer Sun Tastatur die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
12 Raute-Taste links vom SPACE Balken die META-Taste) beschriftet. Statt
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
13 jedesmal META oder CONTROL auszuschreiben, wenn wir wollen da� Du die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
14 Taste dr�ckst, verwenden wir folgende Abk�rzungen:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
15
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
16 C-<chr> bedeutet: Halte die CONTROL-Taste w�hrend der Bet�tigung der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
17 <chr>-Taste gedr�ckt. Also bedeutet C-f: Halte die CONTROL
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
18 Taste, w�hrend Du den Buchstaben f dr�ckst.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
19 M-<chr> bedeutet: Halte die META-Taste w�hrend der Bet�tigung der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
20 <chr>-Taste gedr�ckt. Falls es keine META-Taste gibt, tippe
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
21 zuerst ESC (die ESCAPE-Taste) und danach die <chr>-Taste.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
22
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
23 Wichtig: Tippe C-x C-c, um die Emacs-Sitzung zu beenden (zwei
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
24 Zeichen). Die ">>" am linken Seitenrand deuten auf Anweisungen, die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
25 Du probieren solltest. so z.B:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
26 <<Seitenmitte aus didaktischen Gr�nden leer. Text wird unten fortgesetzt.>>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
27 >> Tippe nun C-v (Betrachte n�chste Seite) um die n�chste Seite zu
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
28 betrachten. (Also, halte die CONTROL-Taste gedr�ckt w�hrend
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
29 Du v tippst.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
30 Von jetzt an tu das bitte jeweils nachdem Du eine Seite
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
31 vollst�ndig gelesen hast.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
32
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
33 Bitte beachte die �berlappung von zwei Zeilen wenn Du vorw�rts
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
34 bl�tterst; dies erlaubt es, den Text flie�end weiter zu lesen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
35
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
36 Zuerst solltest Du wissen, wie man sich im Text von Stelle zu Stelle
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
37 bewegt. Du wei�t bereits, wie man sich mit C-v eine Seite
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
38 weiterbewegt. Um eine Seite zur�ck zu gehen, tippe M-v (halte die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
39 META-Taste gedr�ckt und tippe v oder tippe <ESC>v wenn Deine Tastatur
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
40 keine META-, EDIT- oder ALT-Taste besitzt).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
41
438
84b14dcb0985 Import from CVS: tag r21-2-27
cvs
parents: 434
diff changeset
42 >> Versuche ein paarmal M-v und C-v zu tippen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
43
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
44
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
45 * ZUSAMMENFASSUNG
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
46 -----------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
47
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
48 Die folgenden Befehle sind n�tzlich um Text seitenweise zu betrachten:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
49
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
50 C-v Eine Seite vorw�rts bl�ttern
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
51 M-v Eine Seite zur�ck bl�ttern
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
52 C-l Bewegt den Bildschirminhalt um den Textzeiger in die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
53 Bildmitte und baut den Bildschirm neu auf.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
54 (Dies ist CONTROL-<klein L>, nicht CONTROL-1.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
55
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
56 >> Finde den Textzeiger und merke Dir den Text der ihm nahe ist.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
57 Nun tippe C-l.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
58 Finde den Textzeiger abermals und achte darauf da� er sich,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
59 relativ zum Text, nicht bewegt hat.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
60
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
61
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
62 * EINFACHE TEXTZEIGER-STEUERUNG
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
63 -------------------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
64
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
65 Das Bewegen von Bildschirminhalt zum n�chsten ist n�tzlich, aber wie
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
66 bewegt man sich an eine bestimmte Stelle im Text?
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
67
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
68 Dazu gibt es mehrere M�glichkeiten. Die einfachste ist die Befehle
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
69 C-p, C-b, C-f und C-n zu verwenden. Jeder dieser Befehle bewegt den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
70 Textzeiger um eine Zeile bzw. Spalte in eine bestimmte Richtung.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
71 Hier ist eine Tabelle welche die Bewegungsrichtung der vier Befehle
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
72 zeigt:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
73
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
74 Vorherige Zeile, C-p
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
75 :
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
76 :
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
77 R�ckw�rts, C-b .... Jetzige Textzeiger-Position .... Vorw�rts, C-f
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
78 :
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
79 :
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
80 N�chste Zeile, C-n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
81
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
82 >> Bewege den Textzeiger mittels C-n oder C-p auf die mittlere Zeile
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
83 der obigen Tabelle. Dann zentriere das Diagramm mittels C-l im
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
84 Bildschirmfenster.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
85
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
86 Auf Englisch kann man sich diese Befehle leicht einpr�gen: P f�r
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
87 previous, N f�r next, B f�r backward und F f�r forward. Dies sind die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
88 einfachen Befehle zur Bewegung des Textzeigers. Da Du sie st�ndig
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
89 benutzen wirst, solltest Du sie jetzt erlernen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
90
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
91 >> Verwende einige C-n's um den Textzeiger auf diese Zeile zu
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
92 bringen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
93
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
94 >> Bewege Dich mit C-f's in die Zeile und dann hinauf mit C-p's.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
95 Beobachte das Verhalten von C-p, wenn Du Dich mitten in einer Zeile
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
96 befindest.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
97
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
98 Jede Textzeile endet mit einem Newline-Zeichen, welches sie von der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
99 n�chsten trennt. Auch die letzte Zeile in Deiner Datei sollte ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
100 Newline am Ende besitzen (obschon Emacs dieses nicht ben�tigt).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
101
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
102 >> Versuche C-b am Beginn einer Zeile. Es sollte Dich zum Ende der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
103 vorigen Zeile bringen. Dies deshalb, weil es Dich �ber das
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
104 Newline-Zeichen zur�ckbewegt.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
105
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
106 C-f kann sich, wie C-b, �ber ein Newline hinwegbewegen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
107
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
108 >> Tippe einige C-b's um ein Gef�hl f�r die Position des Textzeigers
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
109 zu bekommen. Dann verwende C-f um ans Ende der Zeile zu gelangen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
110 Nun versuche ein weiteres C-f um in die n�chste Zeile zu gelangen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
111
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
112 Wenn Du Dich am Anfang oder Ende aus dem Bildschirm bewegst, schiebt
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
113 sich der Text ins Blickfeld. Diesen Vorgang nennt man Rollen oder
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
114 "scrolling". Er erlaubt Emacs den Textzeiger an die gew�nschte
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
115 Stelle zu bringen, ohne ihn aus dem Bildschirmfenster zu bewegen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
116
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
117 >> Versuche den Textzeiger mittels C-n aus dem Blickfeld zu bewegen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
118 und beobachte was geschieht.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
119
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
120 Wenn Dir die zeichenweise Fortbewegung zu langsam ist, kannst Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
121 Dich Wort f�r Wort bewegen. M-f (META-f) geht ein Wort weiter und M-b
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
122 geht eins zur�ck.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
123
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
124 >> Tippe ein paar M-f's und M-b's.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
125
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
126 Wenn Du mitten in einem Wort bist, bringt Dich M-f an sein Ende.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
127 Wenn Du auf Leerzeichen zwischen Worten stehst, bewegt Dich M-f zum
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
128 Ende des folgenden Wortes. M-b bewegt sich sinngem�� zur�ck.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
129
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
130 >> Versuche M-f und M-b einige Male, abgewechselt von C-f's und C-b's
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
131 so da� Du das Verhalten von M-f und M-b an verschiedenen Stellen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
132 innerhalb und zwischen W�rtern beobachten kannst.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
133
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
134 Achte auf die Verwandtschaft von C-f und C-b auf der einen Seite und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
135 M-f und M-b auf der anderen. Sehr oft werden META-Befehle f�r
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
136 Operationen mit Einheiten einer Sprache verwendet (Worte, S�tze,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
137 Abs�tze), w�hrend CONTROL-Befehle unver�ndert mit den einfachen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
138 Einheiten (Buchstaben, Zeilen, etc.) arbeiten.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
139
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
140 Diese Parallele ist auf Zeilen und S�tze anwendbar: C-a und C-e gehen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
141 zum Anfang und Ende einer Zeile, M-a und M-e zum Anfang bzw. Ende
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
142 eines Satzes.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
143
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
144 >> Versuche ein paar C-a's und dann ein paar C-e's.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
145 Versuche ein paar M-a's und dann ein paar M-e's.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
146
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
147 Schau wie mehrere C-a's nichts bewirken, mehrere M-a's sich aber Satz
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
148 f�r Satz weiterbewegen. Obwohl sich ihr Verhalten unterscheidet,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
149 erscheint es nat�rlich.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
150
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
151 Die Stelle des Textzeigers im Text wird auch Punkt oder "point"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
152 genannt. Der Textzeiger auf dem Bildschirm zeigt an welchem Punkt im
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
153 Text sich dieser befindet.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
154
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
155 Hier ist eine Zusammenfassung der einfachen Befehle zur Bewegung des
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
156 Textzeigers, inklusive der Befehle zur wort- und satzweisen Bewegung:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
157
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
158 C-f Gehe ein Zeichen weiter
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
159 C-b Gehe ein Zeichen zur�ck
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
160
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
161 M-f Gehe ein Wort weiter
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
162 M-b Gehe ein Wort zur�ck
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
163
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
164 C-n Gehe zur n�chsten Zeile
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
165 C-p Gehe zur vorherigen Zeile
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
166
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
167 C-a Gehe an den Anfang der Zeile
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
168 C-e Gehe an das Ende der Zeile
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
169
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
170 M-a Gehe zur�ck zum Anfang des Satzes
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
171 M-e Gehe weiter zum Ende des Satzes
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
172
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
173 >> �be jetzt alle diese Befehle einige Male.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
174 Es sind die am h�ufigsten benutzten.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
175
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
176 Zwei weitere wichtige Befehle zur Bewegung im Text sind M-< (META
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
177 kleiner), welcher an den Anfang des gesamten Texts springt, und M->
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
178 (META gr��er), welcher an das Textende h�pft.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
179
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
180 Auf einigen deutschen Tastaturen ist ">" �ber "<", Du mu�t also
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
181 m�glicherweise die Shift-Taste dr�cken, um ein > zu tippen. Auf
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
182 solchen Tastaturen mu�t Du auch f�r M-> die Shift-Taste dr�cken; ohne
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
183 Shift-Taste w�rdest Du sonst M-< tippen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
184
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
185 >> Versuche jetzt M-< um an den Beginn dieser einf�hrenden �bungen zu
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
186 gelangen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
187 Dann verwende C-v wiederholt um hierher zur�ck zu kommen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
188
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
189 >> Versuche jetzt M-> um ans Ende der �bungen zu springen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
190 Benutzte M-v wiederholt um hierher zur�ck zu gelangen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
191
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
192 Du kannst den Textzeiger auch mit den Pfeil-Tasten bewegen, falls
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
193 Deine Tastatur solche besitzt. Wir empfehlen das Erlernen von C-b,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
194 C-f, C-n und C-p aus drei Gr�nden. Erstens funktionieren sie auf allen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
195 Tastaturen. Zweitens wirst Du herausfinden, wenn Du einige �bung mit
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
196 Emacs bekommst, da� es schneller ist die CTRL-Tasten zu dr�cken als
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
197 die Pfeil-Tasten (weil Du Deine H�nde nicht aus dem normalen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
198 Fingersatz bringen mu�t). Drittens: Hast Du die Verwendung der CTRL
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
199 Befehle erst zu Deiner Gewohnheit gemacht, wird es ein Leichtes
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
200 weitere Bewegungs-Befehle zu erlernen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
201
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
202 Die meisten Emacs-Befehle akzeptieren ein numerisches Argument;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
203 meistens dient dieses als Wiederholz�hler. Dieses Argument �bergibt
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
204 man mit C-u, gefolgt von einer Zahl, bevor man den jeweiligen Befehl
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
205 eingibt. Steht Dir eine META- (oder EDIT- oder ALT)-Taste zur
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
206 Verf�gung, so kannst Du dieses Argument auch wie folgt eingeben: Tippe
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
207 die Ziffern w�hrend Du die META-Taste gedr�ckt h�ltst. Wir empfehlen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
208 das Erlernen der C-u Methode, da sie �berall funktioniert.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
209
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
210
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
211 z.B., C-u 8 C-f bewegt den Textzeiger um acht Zeichen weiter.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
212
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
213 >> Versuche C-n und C-p mit numerischem Argument um den Textzeiger
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
214 mit nur einem Befehl nahe an diese Zeile heranzubringen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
215
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
216 Die meisten Befehle verwenden ein Argument als Wiederholz�hler. Einige
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
217 ausgenommene Befehle verwenden es anders. C-v und M-v sind unter den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
218 Ausnahmen. Mit Argument rollen sie den Text um eben soviele Zeilen,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
219 anstelle von Bildschirmseiten. z.B. C-u 4 C-v rollt den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
220 Bildschirminhalt um 4 Zeilen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
221
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
222 >> Versuche C-u 8 C-v nun aus.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
223
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
224 Dies sollte den Bildschirminhalt um acht Zeilen nach oben gerollt
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
225 haben. Wenn Du ihn wieder zur�ckrollen willst, kannst Du M-v ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
226 entsprechendes Argument geben.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
227
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
228 Verwendest Du das X Window System, so befindet sich wahrscheinlich ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
229 rechteckiger Balken, Rollbalken oder "scrollbar" genannt, rechts neben
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
230 dem Emacs-Fenster. Du kannst den Text auch durch Manipulieren dieses
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
231 Rollbalkens mit der Maus rollen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
232
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
233 >> Versuche die mittlere Maustaste in der hervorgehobenen Fl�che
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
234 innerhalb des Rollbalkens zu dr�cken. Dies sollte den Text mehr
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
235 oder weniger rollen, je nachdem wie hoch oder tief der Mauszeiger
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
236 auf dem Rollbalken positioniert ist.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
237
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
238 >> Bewege den Mauszeiger im Rollbalken etwa drei Zeilen unter das
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
239 obere Ende und dr�cke die linke Maus-Taste einige Male.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
240
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
241 * TEXTZEIGER STEUERUNG MIT EINEM X-TERMINAL
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
242 -------------------------------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
243
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
244 An einem X-Terminal wirst Du es wahrscheinlich einfacher finden die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
245 Tasten des Tastenfeldes zur Textzeiger-Steuerung zu gebrauchen. Die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
246 Links, Rechts, Auf und Ab Pfeil-Tasten steuern in die erwartete
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
247 Richtung; sie funktionieren exakt wie C-b, C-f, C-p und C-n, sind aber
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
248 leichter zu tippen und zu merken. Du kannst auch C-Links und C-Rechts
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
249 verwenden um wortweise zu springen. C-Auf und C-Ab bewegen den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
250 Textzeiger blockweise (z.B. Abs�tze, wenn Du Text bearbeitest).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
251 Die Tasten HOME (oder BEGIN, POS1) und END (oder ENDE) bringen Dich
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
252 zum Anfang oder Ende einer Zeile und C-HOME bzw. C-END bringen Dich
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
253 zum Anfang oder Ende der Datei. Hat Deine Tastatur PgUp (oder BILD
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
254 AUF) und PgDn (oder BILD AB) kannst Du diese wie M-v und C-v zum
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
255 seitenweisen Rollen verwenden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
256
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
257 All diese Befehle nehmen numerische Argumente wie weiter oben
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
258 beschrieben. Du kannst diese Argumente mittels einer Abk�rzung
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
259 eingeben: Dr�cke einfache die CONTROL- oder META-Taste w�hrend Du die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
260 Ziffern tippst. z.B. um 12 Worte nach rechts zu gehen, tippe C-1 C-2
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
261 C-Rechts. Beachte, da� dies ganz einfach, ohne Loslassen der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
262 CONTROL-Taste, getippt werden kann.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
263
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
264 * WENN EMACS H�NGT
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
265 ------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
266
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
267 Wenn Emacs auf Deine Befehle nicht mehr reagiert, kannst Du den Befehl
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
268 risikolos mit C-g unterbrechen. Mit C-g kann man Befehle abbrechen,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
269 die zu lange dauern.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
270
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
271 Du kannst mit C-g auch ein numerisches Argument oder einen teilweise
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
272 eingegebenen Befehl, den Du nicht mehr ausf�hren willst, verwerfen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
273
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
274 >> Tippe C-u 100 f�r ein numerisches Argument von 100, dann tippe
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
275 C-g. Nun tippe C-f. Es wird nur eine Bewegung um ein Zeichen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
276 ausgef�hrt, da Du das Argument mit C-g verworfen hast.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
277
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
278 Hast Du f�lschlich ein <ESC> getippt, kannst Du es mit C-g loswerden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
279
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
280
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
281 * GESPERRTE BEFEHLE
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
282 -------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
283
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
284 Einige Emacs-Befehle sind "gesperrt", damit sie von Anf�ngern nicht
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
285 versehentlich benutzt werden k�nnen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
286
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
287 Wenn Du einen der gesperrten Befehle tippst, zeigt Emacs die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
288 Befehlsdokumentation und fragt um Best�tigung, da� der Befehl
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
289 tats�chlich ausgef�hrt werden soll.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
290
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
291 Wenn Du den Befehl wirklich probieren willst, tippe Space als Antwort
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
292 auf die Frage. Normalerweise, wenn Du den gesperrten Befehl nicht
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
293 ausf�hren willst, beantwortest Du die Frage mit "n".
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
294
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
295 >> Tippe `C-x n p' (ein gesperrter Befehl), dann beantworte die Frage
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
296 mit n.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
297
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
298
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
299 * FENSTER
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
300 ---------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
301
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
302 Emacs unterst�tzt mehrere Fenster, jedes mit unterschiedlichem Text.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
303 Beachte, da� sich der Begriff "Fenster" in Emacs nicht auf
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
304 verschiedene, �berlappende Fenster im Fenstersystem bezieht, sondern
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
305 auf verschiedene Teil-Fenster innerhalb eines X Fensters. (Emacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
306 unterst�tzt auch mehrere X-Fenster, oder "Rahmen" ("frames") in
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
307 Emacs-Terminologie. Dies wird sp�ter beschrieben.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
308
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
309 C-x 1 Ein Fenster (d.h., Beende alle anderen Fenster).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
310
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
311 Dies ist CONTROL-x gefolgt von der Ziffer 1. C-x 1 erweitert das
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
312 Fenster mit dem Textzeiger, so da� es das ganze Emacs-Fenster
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
313 einnimmt. Alle anderen Fenster werden beendet.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
314
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
315 >> Bewege den Textzeiger auf diese Zeile und tippe C-u 0 C-l.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
316
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
317 (Denke daran, da� C-l den Bildschirminhalt neu aufbaut. Das
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
318 numerische Argument bedeutet: "Baue den Bildschirminhalt neu auf und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
319 bewege die aktuelle Zeile ebensoviele Zeilen vom oberen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
320 Bildschirmrand." C-u 0 C-l bedeutet also "Bau den Bildschirm, mit der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
321 aktuellen Zeile ganz oben, neu auf.")
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
322
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
323 >> Tippe CONTROL-x 2
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
324 Beachte wie das Fenster schrumpft, w�hrend ein neues mit Teilen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
325 derselben Datei erscheint.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
326
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
327 >> Tippe C-x 1 und sehe das neue Fenster verschwinden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
328
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
329
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
330 * EINF�GEN UND L�SCHEN
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
331 ----------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
332
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
333 Willst Du Text einf�gen, so tippe ihn. Sichtbare Zeichen, wie A,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
334 7, *, etc., werden von Emacs als Text betrachtet und unmittelbar
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
335 eingef�gt. Tippe <Return> (die R�cklauf-Taste) um ein Newline
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
336 einzuf�gen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
337
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
338 Mit <Delete> kannst Du das zuletzt getippte Zeichen l�schen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
339 <Delete> ist eine Taste die m�glicherweise mit "Del" oder "Entf"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
340 beschriftet ist. In einigen F�llen dient die Backspace (R�ckschritt)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
341 Taste als <Delete>, jedoch nicht immer!
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
342
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
343 Allgemeiner ausgedr�ckt l�scht <Delete> das Zeichen unmittelbar vor
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
344 dem Textzeiger.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
345
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
346 >> Tu dies nun -- tippe einige Buchstaben, l�sche sie dann durch
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
347 mehrmaliges Tippen von <Delete>. Kein Grund zur Sorge diese Datei
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
348 zu ver�ndern. Es ist Deine pers�nliche Kopie der "Einf�hrenden
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
349 �bungen f�r Emacs".
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
350
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
351 Wird eine Zeile zu lang f�r eine Bildschirm-Zeile, so wird die Zeile
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
352 auf der n�chsten Bildschirm-Zeile fortgesetzt. Ein umgekehrter
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
353 Schr�gstrich ("\") am rechten Rand zeigt an, da� die Zeile fortgesetzt
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
354 wird.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
355
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
356 >> F�ge Text ein bis Du den rechten Rand erreichst und tippe weiter.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
357 Du wirst bemerken, wie die Fortsetzungszeile erscheint.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
358
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
359 >> Verwende <Delete>s bis die Zeile wieder auf eine Bildschirmzeile
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
360 pa�t. Die Fortsetzungszeile verschwindet.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
361
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
362 Ein Newline-Zeichen kann wie jedes andere gel�scht werden. Das
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
363 L�schen des Newline-Zeichens f�gt die umgebenden Zeilen zusammen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
364 Ist die entstehende Zeile zu lang f�r den Bildschirm, erscheint
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
365 wieder eine Fortsetzungszeile.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
366
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
367 >> Geh an den Anfang einer Zeile und tippe <Delete>. Dies f�gt die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
368 Zeile an die vorhergehende an.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
369
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
370 >> Tippe <Return> um das Newline-Zeichen wieder einzuf�gen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
371
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
372 Denke daran, da� die meisten Emacs-Befehle mittels eines Arguments
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
373 wiederholt werden k�nnen; Ein Textzeichen wird mittels Argument
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
374 mehrfach eingef�gt.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
375
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
376 >> Versuch's einfach -- Tippe C-u 8 * um ******** einzuf�gen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
377
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
378 Du hast jetzt die einfachsten Befehle zum Einf�gen und Korrigieren von
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
379 Text gelernt. Du kannst auch ganze Worte oder Zeilen l�schen. Hier
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
380 ist eine Zusammenfassung der L�sch-Befehle:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
381
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
382 <Delete> L�sche das Zeichen vor dem Textzeiger
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
383 C-d L�sche das Zeichen nach dem Textzeiger
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
384
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
385 M-<Delete> L�sche das Wort vor dem Textzeiger
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
386 M-d L�sche das Wort nach dem Textzeiger
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
387
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
388 C-k L�sche vom Textzeiger bis ans Zeilenende
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
389 M-k L�sche vom Textzeiger bis ans Satzende
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
390
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
391 Beachte da� <Delete> und C-d gegen�ber M-<Delete> und M-d die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
392 Verwandtschaft von C-f und M-f fortsetzen (<Delete> ist zwar keine
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
393 CONTROL-Taste, aber das k�mmert uns nicht). C-k und M-k verhalten
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
394 sich zueinander wie C-e und M-e zu Zeilen und S�tzen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
395
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
396 Wenn Du mehr als ein Zeichen auf einmal l�schst, speichert sie Emacs,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
397 damit Du sie wieder abrufen kannst. Den gel�schten Text zur�ckzuholen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
398 nennt man "yanking". Du kannst den gel�schten Text an der selben oder
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
399 an einer anderen Textstelle zur�ckholen. Der Text kann mehrere Male
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
400 zur�ckgeholt werden um Mehrfachkopien anzulegen. Der Zur�ckhol-Befehl
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
401 ist C-y.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
402
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
403 Beachte da� der Unterschied zwischen Entfernen ("Killing") und L�schen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
404 ("Deleting") darin besteht, da� gel�schte Teile zur�ckgeholt werden
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
405 k�nnen, w�hrend dies f�r entfernte Teile nicht m�glich ist. Allgemein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
406 speichern Befehle die viel Text l�schen diesen auch, w�hrend Befehle,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
407 die nur einzelne Zeichen oder Leerzeilen entfernen, diese nicht
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
408 speichern.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
409
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
410 >> Gehe zum Beginn einer nicht leeren Zeile.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
411 Dann l�sche den gesamten Text der Zeile mit C-k.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
412 >> Tippe C-k ein zweites Mal. Du wirst sehen, da� dies das folgende
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
413 Newline-Zeichen l�scht.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
414
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
415 Beachte, da� ein einzelnes C-k den Inhalt einer Zeile l�scht, ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
416 zweites die Zeile selbst, so da� sich nachfolgende Zeilen nach oben
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
417 bewegen. Ein numerisches Argument wird von C-k besonders behandelt:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
418 Es l�scht ebensoviele Zeilen mitsamt Inhalt. Dies ist keine einfache
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
419 Wiederholung. C-u 2 C-k l�scht zwei Zeilen und deren Inhalt; zwei
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
420 aufeinanderfolgende C-k w�rden dies nicht tun.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
421
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
422 Um den zuletzt gel�schten Text beim Textzeiger zur�ckzuholen, tippe
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
423 C-y.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
424
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
425 >> Versuch's; Tippe C-y um den Text zur�ckzuholen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
426
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
427 Denke so �ber C-y als ob Du etwas zur�ckholst, das man Dir genommen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
428 hat. Beachte, da� bei aufeinanderfolgenden C-k's der gel�schte Text in
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
429 einem St�ck gespeichert wird, so da� ein C-y alle Zeilen zur�ck bringt.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
430
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
431 >> Tu's jetzt, tippe C-k mehrere Male.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
432
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
433 Nun das Zur�ckholen des gel�schten Texts:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
434
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
435 >> Tippe C-y. Dann gehe einige Zeilen nach unten und tippe wieder C-y.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
436 Jetzt siehst Du, wie man Text kopiert.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
437
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
438 Was machst Du, wenn Du Text zum Zur�ckholen hast, dann aber etwas
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
439 anderes l�scht? C-y w�rde das zuletzt Gel�schte zur�ckbringen. Aber
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
440 der zuvor gel�schte Text ist nicht verloren. Du kannst Ihn mit M-y
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
441 zur�ckholen. Nachdem Du C-y getippt hast, kannst Du mit M-y den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
442 zur�ckgeholten Text durch fr�her gel�schten Text ersetzten. Tippst Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
443 M-y wieder und wieder, holst Du fr�her und fr�her Gel�schtes zur�ck.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
444 Hast Du den gew�nschten Text erreicht, brauchst Du nichts weiter zu
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
445 tun um diesen zu behalten. Fahre mit Deiner Arbeit fort und la� den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
446 zur�ckgeholten Text wo er ist.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
447
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
448 Verwendest Du M-y oft genug, kehrst Du an den Anfang zur�ck (der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
449 letzte L�schvorgang).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
450
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
451 >> L�sche eine Zeile, bewege Dich im Text, l�sche eine weitere Zeile.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
452 Dann tippe C-y um die zuletzt gel�schte Zeile zur�ckzuholen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
453 Darauf verwende M-y und die zuerst gel�schte Zeile ersetzt den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
454 zuvor zur�ckgeholten Text. Verwende weitere M-y's und sieh was
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
455 passiert. Fahre fort bis die zweite Zeile wiederkehrt und versuche
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
456 noch einige M-y's.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
457 Wenn Du willst, kannst Du M-y positive und negative Argumente
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
458 geben.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
459
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
460
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
461 * R�CKG�NGIG MACHEN
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
462 -------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
463
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
464 Ver�nderst Du Text und entscheidest Du dann, da� dies ein Fehler war,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
465 kannst Du die �nderungen mit C-x u r�ckg�ngig machen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
466
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
467 �blicherweise macht C-x u die �nderungen des letzten Befehls
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
468 r�ckg�ngig; wenn Du C-x u mehrmals wiederholst, wird jeweils ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
469 weiterer Befehl r�ckg�ngig gemacht.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
470
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
471 Aber es gibt zwei Ausnahmen: Befehle, die keinen Text ver�ndern,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
472 z�hlen nicht (dies schlie�t Befehle zum Bewegen und Rollen des
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
473 Textzeigers ein) und selbsteinf�gende Befehle werden �blicherweise in
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
474 Zwanziger-Gruppen behandelt. (Dies dient dazu, die Anzahl der C-x u's
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
475 zu reduzieren die Du tippen mu�t um eingetippten Text r�ckg�ngig zu
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
476 machen.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
477
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
478 >> L�sche diese Zeile mit C-k, dann tippe C-x u und sie sollte
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
479 wiedererscheinen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
480
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
481 C-_ ist ein alternativer r�ckg�ngig (undo) Befehl; er funktioniert wie
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
482 C-x u, ist aber einfacher zu Wiederholen. Der Nachteil ist, da� C-_
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
483 auf einigen Tastaturen nicht direkt getippt werden kann. Deshalb gibt
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
484 es C-x u. Auf einigen Tastaturen kann man C-_ als C-\ tippen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
485
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
486 Ein numerisches Argument f�r C-_ oder C-x u dient als Wiederholwert.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
487
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
488
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
489 * DATEIEN
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
490 ---------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
491
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
492 Um an einem Text bleibende �nderungen vorzunehmen, mu�t Du ihn in
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
493 einer Datei speichern. Sonst gehen Deine �nderungen mit dem Beenden
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
494 von Emacs verloren. Du legst Deine Arbeit in einer Datei ab, indem Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
495 eine Datei "findest". (Man nennt dies auch das "Besuchen"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
496 ("visiting") einer Datei.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
497
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
498 Das Finden einer Datei bedeutet, da� Du ihren Inhalt mit Emacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
499 betrachtest. In vielfacher Hinsicht ist es, als w�rdest Du die Datei
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
500 selbst bearbeiten. Jedoch sind Deine �nderungen nicht permanent bis
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
501 Du die Datei sicherst. Damit kannst Du verhindern halb-fertige
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
502 Dateien auf dem System abzulegen, wenn Du dies nicht willst. Sogar
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
503 beim Abspeichern hinterl��t Emacs die Originaldatei unter ver�ndertem
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
504 Namen falls Du sp�ter entscheiden solltest, da� die �nderungen ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
505 Fehler waren.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
506
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
507 Nahe dem unteren Ende des Bildschirms siehst Du eine Zeile die mit
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
508 Bindestrichen beginnt und endet und den Text "XEmacs: TUTORIAL.de"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
509 enth�lt. Dieser Teil des Bildschirms zeigt immer den Namen der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
510 besuchten Datei. Zur Zeit besuchst Du eine Datei namens "TUTORIAL.de",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
511 welche Deine pers�nliche Kopie des Emacs Tutorials ist. Was immer f�r
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
512 eine Datei Du findest, ihr Name wird immer an dieser Stelle
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
513 erscheinen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
514
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
515 Die Befehle zum Finden und Sichern von Dateien sind anders als die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
516 bisher erlernten, da sie jeweils aus zwei Zeichen bestehen. Beide
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
517 beginnen mit dem Zeichen CONTROL-x. Es gibt eine ganze Reihe von
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
518 Befehlen, die mit CONTROL-x beginnen; viele haben mit Dateien, Buffern
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
519 und verwandten Dingen zu tun. Diese Befehle sind zwei, drei oder vier
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
520 Zeichen lang.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
521
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
522 Bei Befehlen zum Finden einer Datei mu�t Du au�erdem den Dateinamen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
523 angeben. Wir sagen: "Der Befehl liest ein Argument vom Terminal." (In
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
524 diesem Fall ist das Argument der Dateiname). Nachdem Du folgenden
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
525 Befehl tippst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
526
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
527 C-x C-f Finde eine Datei
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
528
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
529 bittet Dich Emacs, einen Dateinamen einzugeben. Der Dateiname den Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
530 tippst erscheint am unteren Ende des Emacs-Fensters. Diese unterste
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
531 Zeile wird Minibuffer genannt, wenn sie f�r diese Art Eingabe
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
532 verwendet wird. Du kannst die �blichen Emacs-Befehle zum
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
533 Bearbeiten des Dateinamens verwenden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
534
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
535 W�hrend Du den Dateinamen eingibst (oder bei jeder anderen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
536 Minibuffer-Eingabe) kannst Du den Befehl mit C-g abbrechen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
537
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
538 >> Tippe C-x C-f, dann tippe C-g. Dies beendet den Minibuffer und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
539 bricht den C-x C-f Befehl ab, der den Minibuffer benutzte. Du wirst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
540 also keine Datei finden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
541
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
542 Wenn Du mit dem Bearbeiten des Dateinamens fertig bist, tippe <Return>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
543 um die Eingabe zu beenden. Der C-x C-f Befehl beginnt seine Arbeit
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
544 und findet die Datei Deiner Wahl. Der Minibuffer verschwindet, wenn
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
545 der C-x C-f Befehl beendet ist.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
546
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
547 Nach kurzer Zeit erscheint der Inhalt der Datei auf dem Bildschirm und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
548 Du kannst diesen bearbeiten. Wenn Du Deine �nderungen sichern willst,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
549 tippe den Befehl
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
550
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
551 C-x C-s Sichere die Datei
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
552
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
553 Das kopiert den Text von Emacs in die Datei. Geschieht dies das erste
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
554 Mal so benennt Emacs die Originaldatei um, so da� sie nicht verloren
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
555 geht. Der neue Name entsteht durch Anh�ngen von "~" am Ende des
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
556 Originalnamens.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
557
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
558 Ist der Sicherungsvorgang beendet, gibt Emacs den Namen der Datei an.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
559 Du solltest recht oft sichern, damit Du nicht viel Arbeit verlierst,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
560 sollte das System abst�rzen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
561
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
562 >> Tippe C-x C-s um Deine Kopie des tutorials zu sichern.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
563 Dies sollte "Wrote ...TUTORIAL.de" am Fu� des Bildschirms ausgeben.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
564
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
565 ACHTUNG: Auf manchen Systemen wird C-x C-s den Bildschirm anhalten und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
566 Du wirst keine weitere Ausgabe von Emacs sehen. Dies bedeutet, da�
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
567 auf Deinem System eine Betriebssystemeigenschaft ("feature") namens
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
568 Flu�steuerung ("flow control") das C-s abf�ngt und nicht an Emacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
569 weitergibt. Tippe C-q, um den Effekt aufzuheben, so da� der Bildschirm
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
570 wieder reagiert. Schau dann unter "Spontaneous Entry to Incremental
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
571 Search" im Emacs Manual nach, um Hilfe im Umgang mit diesem "Vorzug"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
572 ("feature") zu bekommen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
573
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
574 Du kannst eine existierende Datei finden, um sie zu betrachten. Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
575 kannst aber auch eine Datei "finden", die es noch nicht gibt. So
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
576 erstellt man eine neue Datei mit Emacs: finde die Datei, welche
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
577 anf�nglich leer ist, dann tippe den Text f�r die Datei ein. Wenn Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
578 danach sicherst, wird Emacs die Datei tats�chlich anlegen und Deinen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
579 eingetippten Text darin ablegen. Von da an arbeitest Du an einer
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
580 existierenden Datei.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
581
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
582
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
583 * BUFFER
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
584 --------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
585
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
586 Findest Du eine weitere Datei mit C-x C-f, bleibt die erste in Emacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
587 erhalten. Du kannst zu dieser mit C-x C-f zur�ckschalten. Auf diese
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
588 Art kannst Du eine erhebliche Anzahl von Dateien in Emacs verf�gbar
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
589 haben.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
590
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
591 >> Erstelle eine Datei namens "foo" durch Eintippen von C-x C-f foo
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
592 <Return>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
593 Dann f�ge etwas Text ein, bearbeite ihn und sichere die Datei "foo"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
594 mit C-x C-s.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
595 Schlie�lich tippe C-x C-f TUTORIAL.de <Return> um zum Tutorial zur�ck
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
596 zu gelangen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
597
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
598 Emacs h�lt den Text jeder Datei in einem Objekt namens "buffer". Das
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
599 Finden einer Datei legt in Emacs einen neuen Buffer an. Um eine Liste
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
600 aller Buffer in Deiner Emacs-Sitzung zu erhalten tippst Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
601
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
602 C-x C-b Liste alle Buffer
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
603
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
604 >> Probiere C-x C-b jetzt aus.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
605
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
606 Beachte, da� jeder Buffer einen Namen hat. Wenn der Buffer einer Datei
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
607 zugeordnet ist, wird auch der Dateiname angezeigt. Einige Buffer haben
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
608 keine Entsprechung im Dateisystem. So hat z.B. der Buffer namens
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
609 "*Buffer List*" keine zugeordnete Datei. Dieser Buffer enth�lt die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
610 Liste der Buffer, die mit C-x C-b erstellt wurde. JEDER Text in Emacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
611 ist Teil irgendeines Buffers.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
612
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
613 >> Tippe C-x 1 um die Bufferliste loszuwerden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
614
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
615 Wenn Du �nderungen in einer Datei vornimmst, dann eine andere findest,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
616 so wird der Inhalt der ersten nicht gesichert. Die �nderungen bleiben
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
617 innerhalb von Emacs im zugeordneten Buffer erhalten. Das Bearbeiten
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
618 einer weiteren Datei hat keinen Einflu� auf den Buffer der ersten.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
619 Dies ist sehr n�tzlich, man braucht aber auch eine angenehme
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
620 M�glichkeit, den Buffer der ersten Datei zu sichern. Es w�re l�stig,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
621 m��te man mit C-x C-f zur ersten Datei zur�ckgehen, um diese dann mit
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
622 C-x C-s zu sichern. Darum haben wir
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
623
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
624 C-x s Sichere mehrere Buffer
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
625
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
626 C-x s befragt Dich zu jedem Buffer, der ungesicherte �nderungen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
627 enth�lt. F�r jeden einzelnen wirst Du gefragt ob Du Ihn sichern
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
628 willst.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
629
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
630 >> F�ge eine Text-Zeile ein, dann tippe C-x s.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
631 Du wirst gefragt, ob Du den Buffer namens TUTORIAL.de speichern
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
632 willst.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
633
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
634 * VERWENDUNG DES MEN�S
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
635 ----------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
636
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
637 An einem X-Terminal wirst Du eine Men�leiste am oberen Ende des Emacs-
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
638 Fensters bemerken. Mit der Men�leiste kannst Du die allgemeinsten
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
639 Emacs-Befehle, wie "Finde Datei" ("find file"), erreichen. Du wirst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
640 dies anf�nglich einfacher finden, da Du Dir die notwendigen Tasten-
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
641 kombinationen der Befehle nicht merken mu�t. Bist Du einmal mit Emacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
642 vertraut, wird es ein Leichtes sein die Kommandos zu benutzen, da
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
643 jeder Men�eintrag, der einer Tastenkombination entspricht, diese auch
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
644 anzeigt.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
645
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
646 Beachte, da� es viele Men�eintr�ge ohne entsprechende Tastensequenz
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
647 gibt. So listet z.B. das Buffers-Men� die verf�gbaren Buffer in
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
648 letzt-benutzter Reihenfolge. Du kannst zu jedem Buffer �ber den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
649 Eintrag im Buffers-Men� gelangen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
650
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
651 * VERWENDUNG DER MAUS
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
652 ---------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
653
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
654 Unter X Windows hat Emacs volle Maus-Unterst�tzung. Der Textzeiger
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
655 kann durch Dr�cken der linken Maustaste an der gew�nschten Stelle des
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
656 Mauszeigers dorthin gesetzt werden. Text kann durch Ziehen des
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
657 Mauszeigers bei gedr�ckter linker Maustaste selektiert werden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
658 (Oder man klickt die linke Maustaste an der einen Stelle im Text und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
659 verwendet SHIFT-Klick an der anderen um den dazwischenliegenden Text
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
660 zu selektieren.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
661
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
662 Um selektierten Text zu l�schen kannst Du C-w benutzen, oder den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
663 Men�eintrag "Cut" im Edit-Men� verwenden. Beachte, da� diese
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
664 Methoden nicht gleichbedeutend sind: C-w sichert den Text nur
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
665 innerhalb von Emacs (�hnlich wie oben unter C-k beschrieben), w�hrend
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
666 Cut den Text auch im X Clipboard ablegt, von wo ihn andere Programme
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
667 abholen k�nnen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
668
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
669 Verwende "Paste" im Edit-Men� um Text vom X Clipboard zur�ckzuholen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
670
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
671 Die mittlere Maustaste wird h�ufig verwendet um sichtbare Objekte auf
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
672 dem Bildschirm auszuw�hlen. Wenn Du z.B. "Info" (die Emacs Online
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
673 Dokumentation) mit C-h i oder �ber das Help-Men� aufrufst, kannst Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
674 einer hervorgehobenen Verkn�pfung durch Klicken der mittleren
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
675 Maustaste folgen. Ganz �hnlich, wenn Du einen Dateinamen eingibst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
676 (z.B. wenn von "Find File" gefragt) und TAB tippst um die m�glichen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
677 Vervollst�ndigungen zu erhalten, kannst Du mit der mittleren Maus die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
678 gew�nschte Vervollst�ndigung w�hlen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
679
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
680 Die rechte Maustaste zeigt ein Popup-Men�. Der Inhalt des Men�s
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
681 variiert abh�ngig vom gew�hlten Modus und zeigt f�r gew�hnlich einige
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
682 h�ufig benutzte Befehle, die so einfacher benutzt werden k�nnen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
683
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
684 >> Dr�cke jetzt die rechte Maustaste.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
685
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
686 Du mu�t die Taste gedr�ckt halten, damit das Men� nicht gleich wieder
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
687 verschwindet.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
688
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
689 * ERWEITERUNG DES BEFEHLSSATZES
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
690 -------------------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
691
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
692 Es gibt viel mehr Emacs-Befehle als man auf allen CONTROL- und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
693 META-Zeichen unterbringen k�nnte. Emacs l�st dieses Problem mit dem X
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
694 (eXtend) Befehl. Davon gibt es zwei Ausf�hrungen:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
695
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
696 C-x Zeichenerweiterung eXtend. Gefolgt von einer
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
697 Tastenkombination.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
698 M-x Namenserweiterung eXtend. Gefolgt von einer
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
699 ausgeschriebenen Befehlsbezeichnung.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
700
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
701 Diese Befehle sind zwar im Allgemeinen n�tzlich, werden aber seltener
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
702 verwendet als die bereits erlernten Befehle. Zwei von ihnen hast Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
703 bereits kennengelernt: Die Befehle C-x C-f zum Finden und C-x C-s
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
704 zum Sichern von Dateien. Ein anderes Beispiel ist der Befehl zum Beenden
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
705 einer Emacs-Sitzung -- dieser Befehl ist C-x C-c. (Habe keine Angst,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
706 ungesicherte �nderungen zu verlieren; C-x C-c bietet die M�glichkeit zum
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
707 Sichern einer jeden ge�nderten Datei bevor Emacs beendet wird.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
708
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
709 Mit C-z kann man Emacs vor�bergehend verlassen -- so da� Du sp�ter zur
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
710 gleichen Sitzung zur�ckkehren kannst.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
711
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
712 Auf Systemen, die dies unterst�tzen, sendet C-z Emacs "in den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
713 Hintergrund"; man kehrt zur Shell zur�ck, ohne da� der Emacs-Proze�
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
714 beendet wird. In den gebr�uchlichsten Shells kann man zu Emacs mit
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
715 `fg' oder `%emacs' zur�ckkehren.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
716
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
717 Auf Systemen, die dieses Aussetzen von Emacs nicht unterst�tzen,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
718 startet C-z eine s.g. Sub-Shell von der aus Du Programme starten und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
719 danach zu Emacs zur�ckkehren kannst; Emacs wird in diesem Fall nicht
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
720 wirklich verlassen. Der Shell-Befehl `exit' ist in diesem Fall der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
721 �blichste um zu Emacs zur�ckzukehren.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
722
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
723 C-x C-c verwendet man unmittelbar bevor man das System verlassen will.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
724 Es ist auch die richtige Methode um einen Emacs zu verlassen der f�r
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
725 E-mail-Programme, oder andere Erweiterungen, die das Aussetzen von
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
726 Emacs nicht korrekt handhaben k�nnen, benutzt wird. Normalerweise
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
727 ist es besser Emacs mit C-z auszusetzen statt ihn zu beenden, wenn
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
728 man das System nicht verlassen will.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
729
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
730 Es gibt viele C-x-Befehle. Hier ist eine Liste der bereits erlernten:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
731
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
732 C-x C-f Finde Datei.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
733 C-x C-s Sichere Datei.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
734 C-x C-b Liste alle Buffer.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
735 C-x C-c Beende Emacs.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
736 C-x u R�ckg�ngig machen (Undo).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
737
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
738 Namenserweiterte Befehle (eXtended commands) sind solche, die weniger
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
739 h�ufig oder nur in einem bestimmten Modus verwendet werden. Ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
740 Beispiel ist der Befehl replace-string, der einen Text durch einen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
741 anderen ersetzt. Wenn Du M-x tippst, zeigt dies Emacs am unteren Ende
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
742 des Emacs-Fensters mit M-x an und Du solltest den Namen des Befehls
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
743 eintippen; in diesem Fall "replace-string". Tippe einfach
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
744 "repl�s<TAB>" und Emacs wird den Namen vervollst�ndigen. Beende den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
745 Befehlsnamen mit <Return>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
746
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
747 Der replace-string Befehl braucht zwei Argumente -- den zu ersetzenden
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
748 Text und den Ersatz-Text. Jedes Argument mu� mit <Return> beendet
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
749 werden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
750
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
751 >> Gehe zur Leerzeile zwei Zeilen unter dieser.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
752 Dann tippe M-x repl s<Return>veraendert<Return>geaendert<Return>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
753
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
754 Beachte wie diese Zeile sich veraendert hat: Du hast das Wort
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
755 v-e-r-a-e-n-d-e-r-t mit "geaendert" ersetzt wo immer es nach der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
756 anf�nglichen Textzeiger-Position auftrat.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
757
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
758
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
759 * AUTOMATISCHE SICHERUNG
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
760 ------------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
761
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
762 Wenn Du �nderungen in einer Datei vornimmst, diese aber noch nicht
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
763 gesichert hast, so k�nnen diese bei einem Computerabsturz verloren
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
764 gehen. Um Dich davor zu sch�tzen, schreibt Emacs regelm��ig eine
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
765 Autosave-Datei f�r jede Datei, die Du bearbeitest. Autosave-Dateien
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
766 beginnen und enden mit "#"; wenn Deine Datei z.B. "hello.c" hei�t, so
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
767 hei�t ihre auto-save Datei "#hello.c#". Sicherst Du die Datei, so
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
768 l�scht Emacs die entsprechende auto-save Datei.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
769
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
770 Nach einem Computerabsturz kannst Du die automatisch
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
771 gesicherten �nderungen nach dem normalen Finden der Datei (Deiner
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
772 Datei, nicht der Autosave-Datei) durch Eintippen von M-x
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
773 recover-file<Return> zur�ckholen. Wenn Du nach der Best�tigung
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
774 gefragt wirst, tippst Du yes<Return> um die �nderungen in der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
775 Autosave-Datei wiederherzustellen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
776
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
777
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
778 * ECHO BEREICH
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
779 --------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
780
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
781 Wenn Emacs bemerkt, da� Du Befehle langsam tippst, werden Dir diese am
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
782 Fu� des Emacs-Fensters in der s.g. "echo area" angezeigt. Die echo
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
783 area nimmt die unterste Zeile im Emacs-Fenster ein.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
784
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
785
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
786 * MODUSZEILE
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
787 ------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
788
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
789 Die Zeile �ber der echo area wird "mode line" genannt. Die Moduszeile
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
790 zeigt etwa folgendes:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
791
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
792 --**-XEmacs: TUTORIAL.de (Fundamental)--L791--67%----------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
793
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
794 Diese Zeile gibt n�tzliche Information �ber den Zustand von Emacs und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
795 dem Text, den Du bearbeitest.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
796
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
797 Du kennst bereits die Bedeutung des Dateinamens -- es ist die Datei,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
798 die Du gefunden hast. -NN%-- zeigt Deine Position im Text; dies
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
799 bedeutet da� NN Prozent des Texts oberhalb des sichtbaren Bereiches
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
800 liegen. Bist Du am Beginn, so erscheint --Top-- anstelle von --00%--.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
801 Bist Du am Ende des Texts, so erscheint --Bot--. Ist der gesamte Text
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
802 sichtbar, so erscheint --All--.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
803
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
804 Die Sterne nahe dem Beginn der Moduszeile bedeuten, da� der Text
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
805 ver�ndert wurde. Unmittelbar nach dem Besuchen oder Sichern einer
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
806 Datei, zeigt dieser Bereich keine Sterne, sondern Bindestriche.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
807
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
808 Der Teil der Moduszeile innerhalb der Klammern gibt Auskunft �ber die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
809 Bearbeitungs-Modi, die Du derzeit verwendest. Der Ausgangsmodus ist
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
810 Fundamental -- der, den Du jetzt gerade benutzt. Er ist ein Beispiel
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
811 f�r einen Hauptmodus ("major mode").
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
812
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
813 Emacs besitzt viele verschiedene Hauptmodi. Einige von ihnen sind zum
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
814 Bearbeiten von verschiedenen Computersprachen und/oder Textformaten,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
815 wie z.B. Lisp-Modus, Text-Modus, etc., gedacht. Es ist immer nur ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
816 Hauptmodus aktiv und sein Name kann dort gefunden werden, wo jetzt
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
817 "Fundamental" steht.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
818
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
819 Jeder Hauptmodus �ndert das Verhalten einiger Befehle. So gibt es
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
820 z.B. Befehle zum Erstellen von Kommentaren in Programmen. Da diese
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
821 in jeder Programmiersprache unterschiedlich aussehen, mu� jeder
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
822 Hauptmodus diese Kommentare entsprechend vorbereiten. Jeder
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
823 Hauptmodus tr�gt den Namen eines entsprechenden Erweiterungsbefehls, so
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
824 kann man ihn w�hlen. So ist z.B. M-x fundamental-mode der Befehl, um
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
825 in den Fundamental-Modus zu schalten.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
826
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
827 Wenn Du deutschen Text bearbeitest, wie in diesem Fall, solltest Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
828 wahrscheinlich den Text-Modus verwenden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
829
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
830 >> Tippe M-x text-mode<Return>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
831
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
832 Keine Sorge, keiner der bis jetzt erlernten Befehle �ndert Emacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
833 grundlegend. Du kannst aber beobachten, da� M-f und M-b G�nsef��chen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
834 jetzt als Teil von Worten betrachten. Zuvor, im Fundamental-Modus,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
835 haben M-f und M-b diese als Wort-Separatoren betrachtet.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
836
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
837 Hauptmodi machen im Allgemeinen kleine �nderungen wie diese: die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
838 meisten Befehle erf�llen den selben Zweck, aber sie funktionieren
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
839 etwas anders.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
840
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
841 Um Dokumentation �ber den aktuellen Hauptmodus zu bekommen, kannst Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
842 immer C-h m verwenden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
843
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
844 >> Verwende C-u C-v ein- oder mehrmals um diese Zeile ans obere Ende
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
845 des Emacs-Fensters zu bekommen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
846 >> Tippe C-h m um den Unterschied zwischen Text- und Fundamental-Modus
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
847 zu sehen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
848 >> Tippe C-x 1 um die Dokumentation wieder verschwinden zu lassen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
849
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
850 Hauptmodi hei�en so, weil es auch Untermodi gibt. Untermodi sind keine
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
851 Alternativen zu Hauptmodi, sondern bewirken kleine Ver�nderungen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
852 derselben. Jeder Untermodus kann f�r sich allein, unabh�ngig von
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
853 allen Haupt- und Untermodi, ein und ausgeschaltet werden. Du kannst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
854 also jederzeit keinen, einen, oder beliebig viele Untermodi verwenden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
855
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
856 Ein sehr n�tzlicher Untermodus, speziell f�r deutschen Text, ist der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
857 Automatische-Zeilenumbruch-Modus (auto fill). Ist dieser Modus aktiv,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
858 bricht Emacs �berlange Zeilen automatisch zwischen zwei Worten um.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
859
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
860 Du kannst den Modus mit M-x auto-fill-mode<Return> einschalten. Ist
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
861 der Modus aktiv, kannst Du ihn mit M-x auto-fill-mode<Return> wieder
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
862 ausschalten. Wir sagen der Befehl "toggelt" den Modus.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
863
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
864 >> Tippe jetzt M-x auto-fill-mode<Return>. Dann f�ge "asdf "
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
865 wiederholt ein, bis die Zeile, zu lang geworden, umgebrochen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
866 wird. Du mu�t die Leerzeichen einf�gen, weil Auto Fill Zeilen nur an
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
867 diesen Zeichen umbricht.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
868
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
869 Die Umbruchspalte steht �blicherweise bei 70 Zeichen, aber Du kannst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
870 dies mit dem C-x f Befehl �ndern. Die gew�nschte Umbruchspalte wird
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
871 als numerisches Argument �bergeben.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
872
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
873 >> Tippe C-x f mit einem Argument von 20. (C-u 2 0 C-x f).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
874 Danach tippe etwas Text, um zu sehen wie Emacs die Zeilen jetzt bis
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
875 Spalte 20 f�llt. Dann setze den Zeilenumbruch zur�ck auf 70.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
876
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
877 Machst Du �nderungen mitten im Absatz, so wird der automatische Umbruch
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
878 diesen nicht f�r Dich auff�llen. Um den Absatz aufzuf�llen, tippe M-q
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
879 (META-q) w�hrend der Textzeiger in diesem Absatz steht.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
880
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
881 >> Bewege den Textzeiger in den vorherigen Absatz und tippe M-q.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
882
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
883
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
884 * SUCHEN
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
885 --------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
886
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
887 Emacs kann nach Zeichenketten ("Strings", dies sind Gruppen von
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
888 zusammenh�ngenden Buchstaben oder Worten) entweder vorw�rts oder
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
889 r�ckw�rts durch den Text suchen. Suchen nach einem String ist ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
890 Befehl, der den Textzeiger bewegt; er bewegt den Textzeiger zur
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
891 n�chsten Stelle an der ein bestimmter String vorkommt.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
892
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
893 Der Emacs Suchbefehl unterscheidet sich von denen der meisten anderen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
894 Editoren, da er "inkrementell" ist. Dies bedeutet, da� das Suchen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
895 w�hrend der Eingabe des Such-Strings passiert.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
896
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
897 Der Befehl um eine Suche auszul�sen ist C-s f�r vorw�rtiges und C-r
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
898 f�r r�ckw�rtiges Suchen. ABER WARTE! Versuche die Befehle noch nicht.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
899
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
900 Wenn Du C-s tippt, wirst Du den String "I-search" in der echo area
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
901 bemerken. Dies bedeutet, da� Emacs im inkrementellen Suchmodus auf
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
902 Deine Eingabe wartet. <Return> bricht die Suche ab.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
903
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
904 >> Nun tippe C-s um die Suche einzuleiten. LANGSAM, Buchstabe f�r
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
905 Buchstabe, tippe das Wort 'Textzeiger', mit Pausen dazwischen,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
906 damit Du beobachten kannst, was mit dem Textzeiger basiert.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
907 Du hast jetzt einmal nach "Textzeiger" gesucht.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
908 >> Tippe erneut C-s, um nach dem n�chsten Vorkommen von "Textzeiger"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
909 zu suchen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
910 >> Nun tippe <Delete> viermal und schau wie sich der Textzeiger
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
911 bewegt.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
912 >> Tippe <Return> zum Abbrechen der Suche.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
913
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
914 Hast Du gesehen was passiert? Emacs, in der inkrementellen Suche,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
915 versucht zu dem String zu springen, den Du bisher getippt hast. Um
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
916 zum n�chsten Auftreten von "Textzeiger" zu gelangen, tippst Du einfach
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
917 wieder C-s. Gibt es kein weiteres Vorkommen, so piepst Emacs und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
918 zeigt die Suche als fehlgeschlagen an. C-g bricht die Suche auch ab.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
919
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
920 ACHTUNG: Auf manchen Systemen wird C-s den Bildschirm anhalten und Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
921 wirst keine weitere Ausgabe von Emacs sehen. Dies bedeutet, da� auf
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
922 Deinem System eine Betriebssystemeigenschaft ("feature") namens
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
923 Flu�steuerung ("flow control") das C-s abf�ngt und nicht an Emacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
924 weitergibt. Tippe C-q, um den Effekt aufzuheben, so da� der Bildschirm
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
925 wieder reagiert. Schau dann unter "Spontaneous Entry to Incremental
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
926 Search" im Emacs Manual nach, um Hilfe im Umgang mit diesem "Vorzug"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
927 ("feature") zu bekommen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
928
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
929 Wenn Du in der Mitte einer inkrementellen Suche <Delete> tippst, wirst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
930 Du bemerken, wie der letzte Such-Buchstabe entfernt wird und die Suche
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
931 an die letzte Stelle der Suche zur�ck springt. Nehmen wir z.B. an, Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
932 hast "T" getippt, um nach dem ersten Auftreten von "T" zu suchen. Wenn
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
933 Du jetzt "e" tippst, springt der Textzeiger zum ersten Auftreten von
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
934 "Te". Tippe nun <Delete>. Dies entfernt das "e" von Such-String und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
935 der Textzeiger springt zur�ck zum ersten Vorkommen von "T".
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
936
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
937 Wenn Du mitten in einer Suche ein CONTROL- oder META-Zeichen tippst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
938 (mit wenigen Ausnahmen -- Buchstaben mit Sonderbedeutung bei der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
939 Suche, so wie C-s und C-r), wird die Suche abgebrochen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
940
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
941 C-s startet eine Suche NACH der aktuellen Textzeiger Position. Willst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
942 Du etwas fr�her im Text finden, tippe stattdessen C-r. All das was
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
943 wir �ber C-s gesagt haben gilt auch f�r C-r, nur da� die Suchrichtung
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
944 umgedreht wird.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
945
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
946
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
947 * MEHRERE FENSTER
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
948 -----------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
949
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
950 Einer der netten Vorz�ge von Emacs ist es, da� Du mehr als jeweils ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
951 Fenster am Bildschirm darstellen kannst.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
952
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
953 >> Bewege den Textzeiger auf diese Zeile und tippe C-u 0 C-l.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
954
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
955 >> Nun tippe C-x 2, was das Emacs-Fenster zweiteilen wird.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
956 Beide Fenster zeigen dieses Tutorial. Der Textzeiger bleibt im
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
957 oberen Fenster.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
958
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
959 >> Tippe C-M-v um beide Fenster zu rollen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
960 (Hast Du keine echte META-Taste, tippe Esc C-v.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
961
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
962 >> Tippe C-x o ("o" f�r "other" oder anderes) um den Textzeiger ins
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
963 andere (untere) Fenster zu bewegen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
964 >> Verwende C-v und M-v im unteren Fenster um dieses zu rollen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
965 Lies diese Anweisungen im oberen Fenster weiter.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
966
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
967 >> Tippe C-x o um wieder zur�ck ins obere Fenster zu gelangen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
968 Der Textzeiger im oberen Fenster ist noch immer wo er vorher war.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
969
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
970 Du kannst weiterhin mit C-x o zwischen den Fenstern umschalten. Jedes
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
971 Fenster hat seine eigene Textzeiger-Position, aber nur ein Fenster
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
972 zeigt diese auch an. Alle �blichen Bearbeitungs-Befehle beziehen sich
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
973 auf das Fenster mit dem Textzeiger. Wir nennen es das "selektierte
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
974 Fenster".
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
975
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
976 Der Befehl C-M-v ist sehr hilfreich wenn Du in einem Fenster Text
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
977 bearbeitest und das andere als Referenz verwendest. Du kannst den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
978 Textzeiger immer im oberen Fenster lassen, und Dich mit C-M-v durch
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
979 das andere Fenster bewegen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
980
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
981 C-M-v ist ein Beispiel f�r einen CONTROL-META-Zeichen. Wenn Du eine
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
982 echte META-Taste hast, kannst Du sowohl CTRL als auch META gedr�ckt
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
983 halten, w�hrend Du v tippst. Es kommt nicht darauf an ob CTRL oder
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
984 META zuerst gedr�ckt wird, weil beide dazu dienen um den gedr�ckten
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
985 Buchstaben zu ver�ndern.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
986
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
987 Hast Du keine echte META-Taste und Du verwendest stattdessen ESC, ist
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
988 die Reihenfolge nicht egal: zuerst tippst Du ESC, gefolgt von CTRL-v;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
989 CTRL-ESC v wird nicht funktionieren. Dies ist so weil ESC ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
990 eigenst�ndiges Zeichen ist und keine Modifikations-Taste.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
991
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
992 >> Tippe C-x 1 (im oberen Fenster) um das untere Fenster loszuwerden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
993
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
994 (H�ttest Du C-x 1 im unteren Fenster getippt, w�re das obere Fenster
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
995 verschwunden. Merke Dir den Befehl mit "Behalte nur ein Fenster --
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
996 das aktuelle Fenster.")
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
997
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
998 Du mu�t nicht denselben Buffer in beiden Fenstern anzeigen. Wenn Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
999 C-x C-f zum Finden einer Datei in einem Fenster verwendest, ver�ndert
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1000 sich das andere Fenster nicht. Du kannst in jedem Fenster unabh�ngig
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1001 eine Datei finden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1002
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1003 Hier ist eine andere M�glichkeit zwei Fenster zum Anzeigen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1004 verschiedener Dinge zu nutzen:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1005
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1006 >> Tippe C-x 4 C-f gefolgt vom Namen einer Deiner Dateien.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1007 Beende mit <Return>. Schau wie die angegebene Datei im unteren
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1008 Fenster erscheint. Auch der Textzeiger folgt dorthin.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1009
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1010 >> Tippe C-x o um ins obere Fenster zur�ckzukehren und beende das
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1011 untere Fenster mit C-x 1.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1012
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1013
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1014 * REKURSIVE BEARBEITUNGSEBENEN
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1015 ------------------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1016
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1017 Manchmal wirst Du in sogenannte rekursive Bearbeitungsebenen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1018 gelangen. Dies wird durch eckige Klammern in der Moduszeile angezeigt,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1019 welche den Namen des Hauptmodus umgeben. Du k�nntest
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1020 z.B. [(Fundamental)] anstelle von (Fundamental) sehen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1021
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1022 Um aus der rekursiven Bearbeitungsebene zu gelangen, tippst Du ESC
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1023 ESC ESC. Dies ist ein allgemeiner Ausstiegs- oder "get out"-Befehl.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1024 Du kannst ihn auch verwenden, um unn�tige Fenster loszuwerden und um
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1025 aus dem Minibuffer zu gelangen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1026
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1027 >> Tippe M-x um in den Minibuffer zu gelangen; dann ESC ESC ESC um
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1028 auszusteigen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1029
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1030 Du kannst nicht mit C-g aus einer rekursiven Bearbeitungs-Ebene
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1031 gelangen. Dies deshalb, weil C-g zum Beenden von Befehlen und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1032 Argumenten INNERHALB von rekursiven Bearbeitungs-Ebenen dient.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1033
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1034
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1035 * WEITERF�HRENDE HILFE
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1036 ----------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1037
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1038 In diesen einf�hrenden �bungen haben wir versucht, gerade genug
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1039 Information zu liefern, damit Du beginnen kannst mit Emacs zu
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1040 arbeiten. Emacs ist so umfangreich, da� es unm�glich w�re, alles
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1041 hier zu erkl�ren. Allerdings solltest Du versuchen, mehr �ber Emacs zu
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1042 lernen, da er so viele n�tzliche Vorz�ge besitzt. Emacs bietet
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1043 Befehle zum Lesen der Emacs-Befehlsdokumentation. Diese Hilfe- oder
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1044 "help" Befehle beginnen alle mit dem Buchstaben CONTROL-h, den wir auch
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1045 das "Hilfe-Zeichen" nennen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1046
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1047 Um die Hilfeeinrichtungen zu verwenden, tippe C-h, gefolgt von einem
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1048 Buchstaben der angibt, welche Art von Hilfe Du willst. Wenn Du Dich
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1049 WIRKLICH "verirrst", tippe C-h ? und Emacs wird Dir mitteilen, welche
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1050 Art von Hilfe zur Verf�gung steht. Hast Du C-h getippt, willst aber
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1051 keine Hilfe mehr, dann tippe einfach C-g zum Abbrechen des Befehls.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1052
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1053 (Einige Administratoren ver�ndern die Bedeutung von C-h. Sie sollten
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1054 dies wirklich nicht tun, beschwere Dich also beim System
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1055 Administrator. In der Zwischenzeit, wenn C-h keine Mitteilung
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1056 bez�glich Hilfe am Fu� des Emacs-Fensters anzeigt, versuche M-x help
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1057 <Return> zu tippen.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1058
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1059 Die einfachste Hilfe-Einrichtung ist C-h c. Tippe C-h, ein c und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1060 einen Befehls-Buchstaben oder eine Sequenz davon und Emacs gibt Dir
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1061 eine ganz kurze Beschreibung des Befehls.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1062
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1063 >> Tippe C-h c C-p.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1064 Die Mitteilung sollte etwa wie folgt aussehen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1065
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1066 C-p runs the command previous-line
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1067
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1068 Dies teilt Dir den "Namen der Funktion" mit. Funktions-Namen werden
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1069 haupts�chlich zum Spezialisieren und Erweitern von Emacs verwendet.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1070 Aber da die Funktions-Namen etwas dar�ber aussagen was der Befehl tut,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1071 k�nnen Sie auch als sehr kurze Dokumentation dienen -- genug um Dich
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1072 an Befehle zu erinnern die Du bereits gelernt hast.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1073
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1074 Zeichenerweiterte Befehle so wie C-x C-s und (wenn Du keine META- oder
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1075 EDIT- oder ALT-Taste hast) <ESC>v sind nach C-h c auch erlaubt.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1076
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1077 Um mehr Hilfe zu einem Befehl zu bekommen verwende C-h k anstelle von
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1078 C-h c.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1079
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1080 >> Tippe C-h k C-p.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1081
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1082 Dies zeigt sowohl die Dokumentation der Funktion, als auch ihren
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1083 Namen, in einem eigenen Emacs-Fenster. Wenn Du mit dem Lesen fertig
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1084 bist, tippe C-x 1 um den Hilfetext loszuwerden. Du mu�t dies nicht
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1085 gleich tun. Du kannst etwas bearbeiten, das sich auf den Hilfetext
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1086 bezieht und dann C-x 1 tippen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1087
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1088 Hier sind einige andere n�tzliche C-h M�glichkeiten:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1089
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1090 C-h f Beschreibe eine Funktion. Du tippst den Namen der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1091 Funktion
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1092
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1093 >> Versuche C-h f previous-line<Return>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1094 Dies gibt Dir all die Information die Emacs zu der Funktion hat, welche
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1095 C-p implementiert.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1096
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1097 C-h a Befehls-Apropos. Tippe ein Schl�sselwort und Emacs listet
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1098 alle Befehle die es enthalten.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1099 Diese Befehle k�nnen alle mit M-x aufgerufen werden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1100 F�r einige Befehle listet das Befehls-Apropos eine
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1101 Buchstaben-Sequenz, die den Befehl ausf�hrt.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1102
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1103 >> Tippe C-h a file<Return>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1104
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1105 Dies zeigt in einem anderen Fenster eine Liste aller M-x Befehle die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1106 "file" in ihrem Namen haben. Du wirst Buchstaben-Sequenzen wie C-x
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1107 C-f mit dem entsprechenden Befehl, wie etwa find-file, aufgelistet
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1108 sehen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1109
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1110 >> Tippe C-M-v um das Hilfe Fenster zu rollen. Mache dies ein paar mal.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1111
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1112 >> Tippe C-x 1 um das Fenster loszuwerden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1113
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1114
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1115 * ZUM SCHLU�
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1116 ------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1117
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1118 Merke Dir, da� Du Emacs mit C-x C-c endg�ltig beendest. Um vor�bergehend
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1119 in eine Shell auszusteigen, so da� Du sp�ter zur�ckkehren kannst,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1120 verwende C-z. (Unter X ikonifiziert dies den aktuellen Emacs-Rahmen.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1121
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1122 Dieses Tutorial sollte f�r Anf�nger verst�ndlich sein, hast Du etwas
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1123 Unklares gefunden, schiebe die Schuld nicht auf Dich -- beschwere Dich!
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1124
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1125
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1126 ANFERTIGEN VON KOPIEN
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1127 ---------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1128
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1129 Dieses Tutorial stammt, �ber eine lange Linie von Emacs Tutorials, von
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1130 dem von Stuart Cracraft f�r den urspr�nglichen Emacs geschriebenen ab.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1131 Ben Wing hat das Tutorial f�r X Windows erweitert. Martin Buchholz
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1132 und Hrvoje Niksic haben weitere Korrekturen f�r XEmacs beigetragen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1133 Ins Deutsche �bertragen wurde es von Adrian Aichner
434
9d177e8d4150 Import from CVS: tag r21-2-25
cvs
parents: 428
diff changeset
1134 <adrian@xemacs.org>.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1135
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1136 Diese Version des Tutorials ist, wie GNU Emacs selbst,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1137 urheberrechtlich gesch�tzt und erlaubt die Verteilung von Kopien unter
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1138 bestimmten Voraussetzungen:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1139
438
84b14dcb0985 Import from CVS: tag r21-2-27
cvs
parents: 434
diff changeset
1140 Copyright (c) 1997-2000, Adrian Aichner <adrian@xemacs.org>.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1141
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1142 Copyright (c) 1985, 1996 Free Software Foundation
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1143
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1144 Permission is granted to anyone to make or distribute verbatim copies
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1145 of this document as received, in any medium, provided that the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1146 copyright notice and permission notice are preserved,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1147 and that the distributor grants the recipient permission
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1148 for further redistribution as permitted by this notice.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1149
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1150 Permission is granted to distribute modified versions
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1151 of this document, or of portions of it,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1152 under the above conditions, provided also that they
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1153 carry prominent notices stating who last altered them.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1154
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1155 Die Bedingungen zum Kopieren von Emacs sind komplexer, entsprechen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1156 aber dem selben Geist. Bitte lies die Datei COPYING und gib doch
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1157 Kopien von GNU Emacs an Freunde weiter. Hilf mit bei der Beseitigung
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1158 von Software-Verhinderungspolitik ("Besitz") durch das Verwenden,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1159 Schreiben and Weitergeben von kostenloser Software!