annotate etc/TUTORIAL.de @ 33931:6ed22a848efa

(Ffind_coding_systems_region_internal): Be sure to include no-conversion.
author Kenichi Handa <handa@m17n.org>
date Tue, 28 Nov 2000 00:00:00 +0000 (2000-11-28)
parents e96ffe544684
children c85b8316bcae
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
1 Einf�hrung in Emacs. (c) 1997, 1999 Free Software Foundation, Inc.
Dave Love <fx@gnu.org>
parents:
diff changeset
2
Dave Love <fx@gnu.org>
parents:
diff changeset
3 Emacs-Befehle beinhalten im allgemeinen die CONTROL-Taste (manchmal
Dave Love <fx@gnu.org>
parents:
diff changeset
4 auch als CTRL, CTL oder STRG beschriftet) sowie die META-Taste (auch
Dave Love <fx@gnu.org>
parents:
diff changeset
5 EDIT oder ALT genannt). Folgende Abk�rzungen werden verwendet:
Dave Love <fx@gnu.org>
parents:
diff changeset
6
Dave Love <fx@gnu.org>
parents:
diff changeset
7 C-<Zeichen> bedeutet, da� die CONTROL-Taste gedr�ckt sein mu�,
Dave Love <fx@gnu.org>
parents:
diff changeset
8 w�hrend man das Zeichen <Zeichen> eingibt. Beispiel:
Dave Love <fx@gnu.org>
parents:
diff changeset
9 C-f Halten Sie die CONTROL-Taste gedr�ckt und dr�cken
Dave Love <fx@gnu.org>
parents:
diff changeset
10 Sie dann die f-Taste.
Dave Love <fx@gnu.org>
parents:
diff changeset
11 M-<Zeichen> bedeutet, da� die META-Taste gedr�ckt sein mu�,
Dave Love <fx@gnu.org>
parents:
diff changeset
12 w�hrend man das Zeichen <Zeichen> eingibt. Statt dessen
Dave Love <fx@gnu.org>
parents:
diff changeset
13 kann man auch die ESC-Taste und anschlie�end <Zeichen>
Dave Love <fx@gnu.org>
parents:
diff changeset
14 dr�cken (hintereinander, nicht gleichzeitig). Beispiel:
Dave Love <fx@gnu.org>
parents:
diff changeset
15 M-f Halten Sie die META-Taste gedr�ckt und geben
Dave Love <fx@gnu.org>
parents:
diff changeset
16 Sie den Buchstaben (klein) f ein.
Dave Love <fx@gnu.org>
parents:
diff changeset
17
Dave Love <fx@gnu.org>
parents:
diff changeset
18 `>>' am linken Rand ist ein Hinweis, einen Befehl auszuprobieren:
Dave Love <fx@gnu.org>
parents:
diff changeset
19 <<Blank lines inserted here by startup of help-with-tutorial>>
Dave Love <fx@gnu.org>
parents:
diff changeset
20 >> Dr�cken Sie C-v, um zur n�chsten Bildschirmseite vorzubl�ttern.
Dave Love <fx@gnu.org>
parents:
diff changeset
21 Ab jetzt sollten Sie das stets tun, wenn Sie eine Seite fertig
Dave Love <fx@gnu.org>
parents:
diff changeset
22 gelesen haben.
Dave Love <fx@gnu.org>
parents:
diff changeset
23
Dave Love <fx@gnu.org>
parents:
diff changeset
24 Beachten Sie bitte, da� beim Bl�ttern die untersten zwei Zeilen der
Dave Love <fx@gnu.org>
parents:
diff changeset
25 vorigen Bildschirmseite als die zwei obersten Zeilen der neuen Seite
Dave Love <fx@gnu.org>
parents:
diff changeset
26 erscheinen, um eine gewisse Kontinuit�t w�hrend des Lesens zu
Dave Love <fx@gnu.org>
parents:
diff changeset
27 erm�glichen.
Dave Love <fx@gnu.org>
parents:
diff changeset
28
Dave Love <fx@gnu.org>
parents:
diff changeset
29 Wichtig: Sie k�nnen Emacs mit der Befehlsfolge C-x C-c beenden.
Dave Love <fx@gnu.org>
parents:
diff changeset
30
Dave Love <fx@gnu.org>
parents:
diff changeset
31 Im weiteren wird die ESC-Taste mit <ESC> bezeichnet.
Dave Love <fx@gnu.org>
parents:
diff changeset
32
Dave Love <fx@gnu.org>
parents:
diff changeset
33 [Falls die deutschen Umlaute nicht korrekt auf dem Bildschirm
Dave Love <fx@gnu.org>
parents:
diff changeset
34 erscheinen, lesen Sie bitte den Abschnitt `MULE' kurz vor Ende dieser
Dave Love <fx@gnu.org>
parents:
diff changeset
35 Einf�hrung.]
Dave Love <fx@gnu.org>
parents:
diff changeset
36
Dave Love <fx@gnu.org>
parents:
diff changeset
37 Zun�chst m�ssen Sie wissen, wie man sich innerhalb eines Dokuments
Dave Love <fx@gnu.org>
parents:
diff changeset
38 bewegen kann. Wie man eine Bildschirmseite vorw�rts bl�ttert, wissen
Dave Love <fx@gnu.org>
parents:
diff changeset
39 Sie schon (C-v). Mit M-v bl�ttern Sie eine Bildschirmseite zur�ck
Dave Love <fx@gnu.org>
parents:
diff changeset
40 (halten Sie die META-Taste gedr�ckt und geben Sie v ein, oder dr�cken
Dave Love <fx@gnu.org>
parents:
diff changeset
41 Sie zuerst <ESC> und anschlie�end v).
Dave Love <fx@gnu.org>
parents:
diff changeset
42
Dave Love <fx@gnu.org>
parents:
diff changeset
43 >> Probieren Sie einige Male M-v und C-v aus.
Dave Love <fx@gnu.org>
parents:
diff changeset
44
Dave Love <fx@gnu.org>
parents:
diff changeset
45 [Auf den meisten Tastaturen bewirkt die PgUp-Taste (`page up', auch
Dave Love <fx@gnu.org>
parents:
diff changeset
46 mit `Bild' und einem Aufw�rtspfeil beschriftet) dasselbe wie M-v bzw.
Dave Love <fx@gnu.org>
parents:
diff changeset
47 die PgDn-Taste (`page down', `Bild' mit Abw�rtspfeil) dasselbe wie
Dave Love <fx@gnu.org>
parents:
diff changeset
48 C-v.]
Dave Love <fx@gnu.org>
parents:
diff changeset
49
Dave Love <fx@gnu.org>
parents:
diff changeset
50
Dave Love <fx@gnu.org>
parents:
diff changeset
51 * ZUSAMMENFASSUNG
Dave Love <fx@gnu.org>
parents:
diff changeset
52 -----------------
Dave Love <fx@gnu.org>
parents:
diff changeset
53
Dave Love <fx@gnu.org>
parents:
diff changeset
54 Die folgenden Befehle sind n�tzlich, um Text bildschirmweise zu
Dave Love <fx@gnu.org>
parents:
diff changeset
55 betrachten:
Dave Love <fx@gnu.org>
parents:
diff changeset
56
Dave Love <fx@gnu.org>
parents:
diff changeset
57 C-v eine Seite vorw�rts bl�ttern
Dave Love <fx@gnu.org>
parents:
diff changeset
58 M-v eine Seite zur�ck bl�ttern
Dave Love <fx@gnu.org>
parents:
diff changeset
59 C-l l�sche den Bildschirm und stelle den ganzen Text
Dave Love <fx@gnu.org>
parents:
diff changeset
60 erneut dar, wobei der Text rund um den Cursor zur
Dave Love <fx@gnu.org>
parents:
diff changeset
61 Mitte des Bildschirms bewegt wird.
Dave Love <fx@gnu.org>
parents:
diff changeset
62 (`l' ist der Buchstabe `klein L', nicht die Ziffer 1.)
Dave Love <fx@gnu.org>
parents:
diff changeset
63
Dave Love <fx@gnu.org>
parents:
diff changeset
64
Dave Love <fx@gnu.org>
parents:
diff changeset
65 >> Lokalisieren Sie den Cursor und merken sich den Text in dessen
Dave Love <fx@gnu.org>
parents:
diff changeset
66 Umgebung. Dr�cken Sie C-l. Der Cursor ist jetzt ungef�hr in der
Dave Love <fx@gnu.org>
parents:
diff changeset
67 (vertikalen) Bildschirmmitte, und er hat seine Position relativ zum
Dave Love <fx@gnu.org>
parents:
diff changeset
68 Text nicht ge�ndert.
Dave Love <fx@gnu.org>
parents:
diff changeset
69
Dave Love <fx@gnu.org>
parents:
diff changeset
70
Dave Love <fx@gnu.org>
parents:
diff changeset
71 * KONTROLLE DES CURSORS
Dave Love <fx@gnu.org>
parents:
diff changeset
72 -----------------------
Dave Love <fx@gnu.org>
parents:
diff changeset
73
Dave Love <fx@gnu.org>
parents:
diff changeset
74 Text bildschirmweise anzuschauen ist sicherlich praktisch, aber wie
Dave Love <fx@gnu.org>
parents:
diff changeset
75 kommt man zu einer bestimmten Position innerhalb des gerade
Dave Love <fx@gnu.org>
parents:
diff changeset
76 dargestellten Textes?
Dave Love <fx@gnu.org>
parents:
diff changeset
77
Dave Love <fx@gnu.org>
parents:
diff changeset
78 Es gibt verschiedene M�glichkeiten. Die Grundbefehle sind C-p, C-b,
Dave Love <fx@gnu.org>
parents:
diff changeset
79 C-f und C-n. Dem folgenden Diagramm k�nnen Sie entnehmen, welcher
Dave Love <fx@gnu.org>
parents:
diff changeset
80 Befehl den Cursor wohin bewegt:
Dave Love <fx@gnu.org>
parents:
diff changeset
81
Dave Love <fx@gnu.org>
parents:
diff changeset
82
Dave Love <fx@gnu.org>
parents:
diff changeset
83 vorige Zeile, C-p
Dave Love <fx@gnu.org>
parents:
diff changeset
84 :
Dave Love <fx@gnu.org>
parents:
diff changeset
85 :
Dave Love <fx@gnu.org>
parents:
diff changeset
86 zur�ck, C-b .... momentane Cursor-Position .... vorw�rts, C-f
Dave Love <fx@gnu.org>
parents:
diff changeset
87 :
Dave Love <fx@gnu.org>
parents:
diff changeset
88 :
Dave Love <fx@gnu.org>
parents:
diff changeset
89 n�chste Zeile, C-n
Dave Love <fx@gnu.org>
parents:
diff changeset
90
Dave Love <fx@gnu.org>
parents:
diff changeset
91
Dave Love <fx@gnu.org>
parents:
diff changeset
92 [Die Buchstaben p, b, f und n stehen f�r die englischen Worte
Dave Love <fx@gnu.org>
parents:
diff changeset
93 `previous', `backward', `forward' und `next'.]
Dave Love <fx@gnu.org>
parents:
diff changeset
94
Dave Love <fx@gnu.org>
parents:
diff changeset
95 >> Bewegen Sie den Cursor zur Zeile in der Mitte des Diagramms mittels
Dave Love <fx@gnu.org>
parents:
diff changeset
96 C-n oder C-p. Geben Sie dann C-l ein, und das ganze Diagramm ist
Dave Love <fx@gnu.org>
parents:
diff changeset
97 zentriert auf dem Bildschirm.
Dave Love <fx@gnu.org>
parents:
diff changeset
98
Dave Love <fx@gnu.org>
parents:
diff changeset
99 Normalerweise sind die vier Pfeiltasten mit den Cursor-Grundbefehlen
Dave Love <fx@gnu.org>
parents:
diff changeset
100 belegt. Falls nicht, sollten Sie Ihre Terminalkonfiguration
Dave Love <fx@gnu.org>
parents:
diff changeset
101 �berpr�fen. Wenn z.B. Ihr Terminalprogramm (mit dem Sie sich �ber
Dave Love <fx@gnu.org>
parents:
diff changeset
102 eine Modem-Leitung in Ihrem Rechenzentrum oder Internet-Provider
Dave Love <fx@gnu.org>
parents:
diff changeset
103 eingew�hlt haben) ein vt100-Terminal emuliert, sollte die
Dave Love <fx@gnu.org>
parents:
diff changeset
104 Umgebungsvariable `TERM=vt100' gesetzt sein. Unter dem X Window
Dave Love <fx@gnu.org>
parents:
diff changeset
105 System sollten die Pfeiltasten immer richtig belegt sein.
Dave Love <fx@gnu.org>
parents:
diff changeset
106
Dave Love <fx@gnu.org>
parents:
diff changeset
107 Es ist von gro�er Wichtigkeit, sich mit obigen Cursor-Befehlen
Dave Love <fx@gnu.org>
parents:
diff changeset
108 vertraut zu machen, da man sie st�ndig braucht (besonders wenn man mit
Dave Love <fx@gnu.org>
parents:
diff changeset
109 Terminal-Emulationen arbeitet, welche die Pfeiltasten nicht
Dave Love <fx@gnu.org>
parents:
diff changeset
110 unterst�tzen).
Dave Love <fx@gnu.org>
parents:
diff changeset
111
Dave Love <fx@gnu.org>
parents:
diff changeset
112 >> Dr�cken Sie ein paarmal C-n, um den Cursor zu dieser Zeile zu
Dave Love <fx@gnu.org>
parents:
diff changeset
113 bewegen.
Dave Love <fx@gnu.org>
parents:
diff changeset
114
Dave Love <fx@gnu.org>
parents:
diff changeset
115 >> Bewegen Sie den Cursor vorw�rts mittels C-f und nach oben mit C-p.
Dave Love <fx@gnu.org>
parents:
diff changeset
116 Beobachten Sie, was C-p tut, wenn der Cursor sich in der
Dave Love <fx@gnu.org>
parents:
diff changeset
117 Zeilenmitte befindet.
Dave Love <fx@gnu.org>
parents:
diff changeset
118
Dave Love <fx@gnu.org>
parents:
diff changeset
119 Jede Textzeile endet mit einem Zeilenvorschub-Zeichen (`newline'), das
Dave Love <fx@gnu.org>
parents:
diff changeset
120 sie von der folgenden Zeile trennt.
Dave Love <fx@gnu.org>
parents:
diff changeset
121
Dave Love <fx@gnu.org>
parents:
diff changeset
122 >> Probieren Sie C-b am Anfang einer Zeile. Der Cursor sollte zum
Dave Love <fx@gnu.org>
parents:
diff changeset
123 Ende der vorigen Zeile springen: C-b �berspringt
Dave Love <fx@gnu.org>
parents:
diff changeset
124 Zeilenvorschub-Zeichen.
Dave Love <fx@gnu.org>
parents:
diff changeset
125
Dave Love <fx@gnu.org>
parents:
diff changeset
126 C-f �berspringt Zeilenvorschub-Zeichen analog zu C-b.
Dave Love <fx@gnu.org>
parents:
diff changeset
127
Dave Love <fx@gnu.org>
parents:
diff changeset
128 >> Dr�cken Sie noch ein paarmal C-b, um ein Gef�hl f�r den Cursor zu
Dave Love <fx@gnu.org>
parents:
diff changeset
129 bekommen. Bewegen sie anschlie�end den Cursor mittels C-f zum Ende
Dave Love <fx@gnu.org>
parents:
diff changeset
130 der Zeile. Geben Sie jetzt noch einmal C-f ein, um zur n�chsten
Dave Love <fx@gnu.org>
parents:
diff changeset
131 Zeile zu springen.
Dave Love <fx@gnu.org>
parents:
diff changeset
132
Dave Love <fx@gnu.org>
parents:
diff changeset
133 >> Falls die Pfeiltasten funktionieren, k�nnen Sie mit diesen das
Dave Love <fx@gnu.org>
parents:
diff changeset
134 gleiche probieren und �ben.
Dave Love <fx@gnu.org>
parents:
diff changeset
135
Dave Love <fx@gnu.org>
parents:
diff changeset
136 Wenn Sie den Cursor entweder nach oben oder nach unten �ber den
Dave Love <fx@gnu.org>
parents:
diff changeset
137 Bildschirmrand hinaus bewegen wollen, dann wird statt dessen Text in
Dave Love <fx@gnu.org>
parents:
diff changeset
138 den Bildschirm hineingeschoben. Dies nennt man `scrolling'. Auf
Dave Love <fx@gnu.org>
parents:
diff changeset
139 diese Weise verhindert Emacs, da� der Cursor je den sichtbaren Bereich
Dave Love <fx@gnu.org>
parents:
diff changeset
140 verl籖t.
Dave Love <fx@gnu.org>
parents:
diff changeset
141
Dave Love <fx@gnu.org>
parents:
diff changeset
142 >> Versuchen Sie den Cursor �ber den unteren Bildschirmrand hinaus zu
Dave Love <fx@gnu.org>
parents:
diff changeset
143 bewegen und beobachten Sie, was geschieht.
Dave Love <fx@gnu.org>
parents:
diff changeset
144
Dave Love <fx@gnu.org>
parents:
diff changeset
145 Wenn zeichenweise Cursorbewegung zu langsam ist, dann kann man den
Dave Love <fx@gnu.org>
parents:
diff changeset
146 Cursor wortweise bewegen. M-f (Meta-f) bewegt den Cursor ein Wort
Dave Love <fx@gnu.org>
parents:
diff changeset
147 vor, und M-b ein Wort zur�ck.
Dave Love <fx@gnu.org>
parents:
diff changeset
148
Dave Love <fx@gnu.org>
parents:
diff changeset
149 >> Geben Sie ein paarmal M-f und M-b ein.
Dave Love <fx@gnu.org>
parents:
diff changeset
150
Dave Love <fx@gnu.org>
parents:
diff changeset
151 Befinden Sie sich in der Mitte eines Wortes, bewegt M-f den Cursor zum
Dave Love <fx@gnu.org>
parents:
diff changeset
152 Ende des Wortes. Befinden Sie dagegen sich in einem Wortzwischenraum,
Dave Love <fx@gnu.org>
parents:
diff changeset
153 bewegt M-f den Cursor zum Ende des n�chsten Wortes. M-b arbeitet
Dave Love <fx@gnu.org>
parents:
diff changeset
154 analog, aber in die entgegengesetzte Richtung.
Dave Love <fx@gnu.org>
parents:
diff changeset
155
Dave Love <fx@gnu.org>
parents:
diff changeset
156 >> Kombinieren Sie M-f und M-b mit den Befehlen C-f und C-b, um die
Dave Love <fx@gnu.org>
parents:
diff changeset
157 Cursorbewegung von verschiedenen Positionen aus innerhalb und
Dave Love <fx@gnu.org>
parents:
diff changeset
158 zwischen W�rtern zu beobachten.
Dave Love <fx@gnu.org>
parents:
diff changeset
159
Dave Love <fx@gnu.org>
parents:
diff changeset
160 Beachten Sie die Parallele zwischen C-f und C-b einerseits und M-f und
Dave Love <fx@gnu.org>
parents:
diff changeset
161 M-b andererseits. Sehr oft werden mit `Meta-' beginnende Befehle f�r
Dave Love <fx@gnu.org>
parents:
diff changeset
162 Operationen verwendet, die mit Sprache zu tun haben (W�rter, S�tze,
Dave Love <fx@gnu.org>
parents:
diff changeset
163 Abs�tze), w�hrend Control-Befehle mit den Text-Basiseinheiten
Dave Love <fx@gnu.org>
parents:
diff changeset
164 operieren, unabh�ngig davon, was Sie gerade editieren (Zeichen,
Dave Love <fx@gnu.org>
parents:
diff changeset
165 Buchstaben, Zeilen etc).
Dave Love <fx@gnu.org>
parents:
diff changeset
166
Dave Love <fx@gnu.org>
parents:
diff changeset
167 Ein anderes Beispiel: C-a und C-e bewegt den Cursor zum Anfang
Dave Love <fx@gnu.org>
parents:
diff changeset
168 bzw. zum Ende einer Zeile, wohingegen M-a und M-e den Cursor zum
Dave Love <fx@gnu.org>
parents:
diff changeset
169 Anfang bzw. zum Ende eines Satzes springen l籖t.
Dave Love <fx@gnu.org>
parents:
diff changeset
170
Dave Love <fx@gnu.org>
parents:
diff changeset
171 >> Probieren Sie ein paarmal C-a und C-e.
Dave Love <fx@gnu.org>
parents:
diff changeset
172 Probieren Sie dann ein paarmal M-a und M-e.
Dave Love <fx@gnu.org>
parents:
diff changeset
173
Dave Love <fx@gnu.org>
parents:
diff changeset
174 Beachten Sie, da� ein wiederholtes Dr�cken von C-a nichts bewirkt,
Dave Love <fx@gnu.org>
parents:
diff changeset
175 dagegen M-a den Cursor satzweise zur�cksetzt. Hier endet die
Dave Love <fx@gnu.org>
parents:
diff changeset
176 Analogie, jedoch ist das Verhalten dieser Befehle leicht
Dave Love <fx@gnu.org>
parents:
diff changeset
177 nachvollziehbar.
Dave Love <fx@gnu.org>
parents:
diff changeset
178
Dave Love <fx@gnu.org>
parents:
diff changeset
179 [Anmerkung 1: Im Deutschen kommt laut Duden nach einem Punkt nur ein
Dave Love <fx@gnu.org>
parents:
diff changeset
180 Leerzeichen. Falls Sie aber Texte schreiben, die weiter verarbeitet
Dave Love <fx@gnu.org>
parents:
diff changeset
181 werden (z.B. durch ein Textformatierprogramm wie TeX), dann sollten
Dave Love <fx@gnu.org>
parents:
diff changeset
182 Sie sich angew�hnen, nach einem Satzende stets ZWEI Leerzeichen zu
Dave Love <fx@gnu.org>
parents:
diff changeset
183 lassen. Dadurch erm�glichen Sie u.a., da� Emacs zwischen
Dave Love <fx@gnu.org>
parents:
diff changeset
184 Abk�rzungspunkten und dem Satzende unterscheiden kann, was f�r
Dave Love <fx@gnu.org>
parents:
diff changeset
185 Textsuche in wissenschaftlichen Texten oft vorteilhaft ist.]
Dave Love <fx@gnu.org>
parents:
diff changeset
186
Dave Love <fx@gnu.org>
parents:
diff changeset
187 [Anmerkung 2: Die Tasten `Home' (Pos1) und `End' (Ende) verhalten sich
Dave Love <fx@gnu.org>
parents:
diff changeset
188 standardm籖ig nicht wie C-a und C-e, wie wohl die meisten Benutzer
Dave Love <fx@gnu.org>
parents:
diff changeset
189 annehmen w�rden, sondern springen zum Anfang bzw. zum Ende des
Dave Love <fx@gnu.org>
parents:
diff changeset
190 Dokuments! Lesen Sie in der Emacs-Dokumentation unter dem Stichwort
Dave Love <fx@gnu.org>
parents:
diff changeset
191 `Rebinding Keys in Your Init File' nach, wie Sie die Tastaturbelegung
Dave Love <fx@gnu.org>
parents:
diff changeset
192 �ndern k�nnen.]
Dave Love <fx@gnu.org>
parents:
diff changeset
193
Dave Love <fx@gnu.org>
parents:
diff changeset
194 Die aktuelle Position des Cursors wird im Englischen auch `point'
Dave Love <fx@gnu.org>
parents:
diff changeset
195 (Punkt) genannt. Beachten Sie bitte, da� sich `point' stets
Dave Love <fx@gnu.org>
parents:
diff changeset
196 *zwischen* zwei Zeichen befindet, n�mlich genau vor dem
Dave Love <fx@gnu.org>
parents:
diff changeset
197 Cursor-K�stchen.
Dave Love <fx@gnu.org>
parents:
diff changeset
198
Dave Love <fx@gnu.org>
parents:
diff changeset
199 Hier ist eine Zusammenfassung von einfachen Bewegungsbefehlen f�r den
Dave Love <fx@gnu.org>
parents:
diff changeset
200 Cursor einschlie�lich der Wort- und Satzbewegungsbefehle:
Dave Love <fx@gnu.org>
parents:
diff changeset
201
Dave Love <fx@gnu.org>
parents:
diff changeset
202 C-f ein Zeichen vorw�rts (auch `Pfeil rechts'-Taste)
Dave Love <fx@gnu.org>
parents:
diff changeset
203 C-b ein Zeichen zur�ck (auch `Pfeil links'-Taste)
Dave Love <fx@gnu.org>
parents:
diff changeset
204
Dave Love <fx@gnu.org>
parents:
diff changeset
205 M-f ein Wort vorw�rts
Dave Love <fx@gnu.org>
parents:
diff changeset
206 M-b ein Wort zur�ck
Dave Love <fx@gnu.org>
parents:
diff changeset
207
Dave Love <fx@gnu.org>
parents:
diff changeset
208 C-n eine Zeile vorw�rts (auch `Pfeil hinunter'-Taste)
Dave Love <fx@gnu.org>
parents:
diff changeset
209 C-p eine Zeile zur�ck (auch `Pfeil hinauf'-Taste)
Dave Love <fx@gnu.org>
parents:
diff changeset
210
Dave Love <fx@gnu.org>
parents:
diff changeset
211 C-a zum Zeilenanfang
Dave Love <fx@gnu.org>
parents:
diff changeset
212 C-e zum Zeilenende
Dave Love <fx@gnu.org>
parents:
diff changeset
213
Dave Love <fx@gnu.org>
parents:
diff changeset
214 M-a zum Satzanfang
Dave Love <fx@gnu.org>
parents:
diff changeset
215 M-e zum Satzende
Dave Love <fx@gnu.org>
parents:
diff changeset
216
Dave Love <fx@gnu.org>
parents:
diff changeset
217 >> Probieren Sie diese Befehle jetzt ein paarmal zur �bung.
Dave Love <fx@gnu.org>
parents:
diff changeset
218 Es sind die meistverwendeten Befehle innerhalb Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
219
Dave Love <fx@gnu.org>
parents:
diff changeset
220 Zwei weitere wichtige Befehle f�r die Cursorbewegung sind M-< (Meta
Dave Love <fx@gnu.org>
parents:
diff changeset
221 Kleiner-als) und M-> (Meta Gr�er-als), welche zum Anfang bzw. zum
Dave Love <fx@gnu.org>
parents:
diff changeset
222 Ende des ganzen Textes springen.
Dave Love <fx@gnu.org>
parents:
diff changeset
223
Dave Love <fx@gnu.org>
parents:
diff changeset
224 Bei den meisten Terminal-Tastaturen befindet sich `<' �ber dem Komma,
Dave Love <fx@gnu.org>
parents:
diff changeset
225 d.h. Sie m�ssen zus�tzlich die Shift-Taste verwenden (der Umschalter
Dave Love <fx@gnu.org>
parents:
diff changeset
226 ist auf deutschen Tastaturen normalerweise mit einem dicken
Dave Love <fx@gnu.org>
parents:
diff changeset
227 Aufw�rtspfeil markiert). Ohne Shift-Taste w�rden Sie M-Komma
Dave Love <fx@gnu.org>
parents:
diff changeset
228 eingeben.
Dave Love <fx@gnu.org>
parents:
diff changeset
229
Dave Love <fx@gnu.org>
parents:
diff changeset
230 [Standardm籖ig sind die Tasten `Pos1' und `Ende' mit M-< bzw. M->
Dave Love <fx@gnu.org>
parents:
diff changeset
231 belegt.]
Dave Love <fx@gnu.org>
parents:
diff changeset
232
Dave Love <fx@gnu.org>
parents:
diff changeset
233 >> Testen Sie nun M-< (bzw. `Pos1'), um an den Anfang der Einf�hrung
Dave Love <fx@gnu.org>
parents:
diff changeset
234 zu gelangen. Verwenden Sie dann C-v, um wieder hierher zu kommen.
Dave Love <fx@gnu.org>
parents:
diff changeset
235
Dave Love <fx@gnu.org>
parents:
diff changeset
236 Ein weiteres, oft ben�tztes Konzept in Emacs ist die Markierung
Dave Love <fx@gnu.org>
parents:
diff changeset
237 (`mark'). Der Grundbefehl dazu ist C-SPC (oder gleichwertig C-@); mit
Dave Love <fx@gnu.org>
parents:
diff changeset
238 ihm kann eine Markierung gesetzt werden. Mit C-u C-SPC kommt man zu
Dave Love <fx@gnu.org>
parents:
diff changeset
239 dieser Markierung zur�ck, falls man den Cursor inzwischen weiterbewegt
Dave Love <fx@gnu.org>
parents:
diff changeset
240 hat. Viele Befehle, die gro�e Spr�nge in einem Text ausf�hren (so
Dave Love <fx@gnu.org>
parents:
diff changeset
241 auch M-> und M-<) setzen eine Markierung implizit, was in der
Dave Love <fx@gnu.org>
parents:
diff changeset
242 untersten Zeile (dem Echobereich, s.u.) als `Mark set' angezeigt wird.
Dave Love <fx@gnu.org>
parents:
diff changeset
243
Dave Love <fx@gnu.org>
parents:
diff changeset
244 >> Verwenden Sie jetzt M-> (bzw. `Ende'), um zum Ende der Einf�hrung
Dave Love <fx@gnu.org>
parents:
diff changeset
245 zu springen und ben�tzen Sie C-u C-SPC, um hierher zur�ckzukehren.
Dave Love <fx@gnu.org>
parents:
diff changeset
246
Dave Love <fx@gnu.org>
parents:
diff changeset
247 Markierungen werden in einem Ring gespeichert (d.h., die zuletzt in
Dave Love <fx@gnu.org>
parents:
diff changeset
248 den Ring eingeh�ngte Markierung wird als erste zur�ckgeholt und wie
Dave Love <fx@gnu.org>
parents:
diff changeset
249 bei einem Schl�sselbund am Ende wieder in den Ring eingef�gt). Mit
Dave Love <fx@gnu.org>
parents:
diff changeset
250 C-u C-SPC k�nnen Sie St�ck f�r St�ck alle Markierungen im
Dave Love <fx@gnu.org>
parents:
diff changeset
251 Markierungsring ansteuern.
Dave Love <fx@gnu.org>
parents:
diff changeset
252
Dave Love <fx@gnu.org>
parents:
diff changeset
253 >> Dr�cken Sie hier C-SPC, gehen Sie dann zu verschiedenen Positionen
Dave Love <fx@gnu.org>
parents:
diff changeset
254 innerhalb dieses Dokuments und verwenden Sie C-SPC, um weitere
Dave Love <fx@gnu.org>
parents:
diff changeset
255 Markierungen zu setzen. Geben Sie anschlie�end C-u C-SPC so oft
Dave Love <fx@gnu.org>
parents:
diff changeset
256 ein, bis Sie wieder an dieser Position angelangt sind.
Dave Love <fx@gnu.org>
parents:
diff changeset
257
Dave Love <fx@gnu.org>
parents:
diff changeset
258 Die meisten Emacs-Befehle akzeptieren ein numerisches Argument, das in
Dave Love <fx@gnu.org>
parents:
diff changeset
259 der Regel als Wiederholungsz�hler dient (d.h. wie oft der Befehl
Dave Love <fx@gnu.org>
parents:
diff changeset
260 ausgef�hrt werden soll). Eingegeben wird diese Zahl mit C-u, dann die
Dave Love <fx@gnu.org>
parents:
diff changeset
261 Ziffern und dann der Befehl selbst. Alternativ k�nnen Sie die
Dave Love <fx@gnu.org>
parents:
diff changeset
262 META-Taste (bzw. EDIT- oder ALT-Taste) gedr�ckt halten und dann die
Dave Love <fx@gnu.org>
parents:
diff changeset
263 Ziffern des Wiederholungsz�hlers eingeben. Wir empfehlen allerdings,
Dave Love <fx@gnu.org>
parents:
diff changeset
264 die C-u-Methode zu lernen, da sie mit jedem Terminal funktioniert.
Dave Love <fx@gnu.org>
parents:
diff changeset
265
Dave Love <fx@gnu.org>
parents:
diff changeset
266 Beispiel: C-u 8 C-f bewegt den Cursor acht Zeichen vorw�rts.
Dave Love <fx@gnu.org>
parents:
diff changeset
267
Dave Love <fx@gnu.org>
parents:
diff changeset
268 >> Versuchen Sie, C-n oder C-p mit einem numerischen Argument zu
Dave Love <fx@gnu.org>
parents:
diff changeset
269 verwenden und bewegen Sie den Cursor mit nur einem Befehl ungef�hr
Dave Love <fx@gnu.org>
parents:
diff changeset
270 hierher.
Dave Love <fx@gnu.org>
parents:
diff changeset
271
Dave Love <fx@gnu.org>
parents:
diff changeset
272 Wie gesagt, die meisten Befehle verwenden das numerische Argument als
Dave Love <fx@gnu.org>
parents:
diff changeset
273 Wiederholungsz�hler. Bestimmte Befehle jedoch ben�tzen es f�r andere
Dave Love <fx@gnu.org>
parents:
diff changeset
274 Zwecke. C-v und M-v geh�ren dazu. Gibt man diesen Befehlen einen
Dave Love <fx@gnu.org>
parents:
diff changeset
275 Parameter n, dann verschieben sie den Bildschirminhalt nicht um eine
Dave Love <fx@gnu.org>
parents:
diff changeset
276 ganze Bildschirmseite, sondern um n Zeilen. Beispiel: C-u 4 C-v
Dave Love <fx@gnu.org>
parents:
diff changeset
277 verschiebt den Bildschirminhalt um vier Zeilen.
Dave Love <fx@gnu.org>
parents:
diff changeset
278
Dave Love <fx@gnu.org>
parents:
diff changeset
279 >> Versuchen Sie jetzt C-u 8 C-v auszuf�hren.
Dave Love <fx@gnu.org>
parents:
diff changeset
280
Dave Love <fx@gnu.org>
parents:
diff changeset
281 Der Bildschirminhalt sollte jetzt um acht Zeilen nach oben verschoben
Dave Love <fx@gnu.org>
parents:
diff changeset
282 sein. Wollen Sie ihn nach unten verschieben, dann geben Sie M-v mit
Dave Love <fx@gnu.org>
parents:
diff changeset
283 einem numerischen Argument ein.
Dave Love <fx@gnu.org>
parents:
diff changeset
284
Dave Love <fx@gnu.org>
parents:
diff changeset
285 Wenn Sie X verwenden, dann befindet sich ein schmaler, langgezogener
Dave Love <fx@gnu.org>
parents:
diff changeset
286 rechteckiger Bereich im Regelfall auf der linken Seite des
Dave Love <fx@gnu.org>
parents:
diff changeset
287 Emacs-Fensters. Dieser Bereich wird Scrollbar genannt
Dave Love <fx@gnu.org>
parents:
diff changeset
288 (`Verschiebungsbalken'). Sie k�nnen Text verschieben, indem Sie mit
Dave Love <fx@gnu.org>
parents:
diff changeset
289 der Maus auf den Scrollbar klicken.
Dave Love <fx@gnu.org>
parents:
diff changeset
290
Dave Love <fx@gnu.org>
parents:
diff changeset
291 >> Dr�cken Sie die mittlere Taste (oder die linke und rechte Taste
Dave Love <fx@gnu.org>
parents:
diff changeset
292 gleichzeitig, falls Sie eine Zwei-Tasten-Maus verwenden) innerhalb
Dave Love <fx@gnu.org>
parents:
diff changeset
293 des Scrollbar-Bereichs. Das sollte den Text zu einer Position
Dave Love <fx@gnu.org>
parents:
diff changeset
294 verschieben, die davon abh�ngt, wie weit oben oder unten Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
295 geklickt haben.
Dave Love <fx@gnu.org>
parents:
diff changeset
296
Dave Love <fx@gnu.org>
parents:
diff changeset
297 >> Bewegen Sie nun die Maus auf und ab, w�hrend Sie die mittlere Taste
Dave Love <fx@gnu.org>
parents:
diff changeset
298 gedr�ckt halten. Sie werden sehen, da� der Text entsprechend der
Dave Love <fx@gnu.org>
parents:
diff changeset
299 Mausbewegungen nach oben oder unter verschoben wird.
Dave Love <fx@gnu.org>
parents:
diff changeset
300
Dave Love <fx@gnu.org>
parents:
diff changeset
301
Dave Love <fx@gnu.org>
parents:
diff changeset
302 * WENN EMACS NICHT MEHR REAGIERT
Dave Love <fx@gnu.org>
parents:
diff changeset
303 --------------------------------
Dave Love <fx@gnu.org>
parents:
diff changeset
304
Dave Love <fx@gnu.org>
parents:
diff changeset
305 Wenn Emacs `h�ngt', also auf keine Ihrer Eingaben reagiert, dr�cken
Dave Love <fx@gnu.org>
parents:
diff changeset
306 Sie C-g. Sie k�nnen C-g auch dazu ben�tzen, einen Befehl zu stoppen,
Dave Love <fx@gnu.org>
parents:
diff changeset
307 der zu lange braucht.
Dave Love <fx@gnu.org>
parents:
diff changeset
308
Dave Love <fx@gnu.org>
parents:
diff changeset
309 Eine andere Anwendung ist, einen teilweise eingegebenen Befehl zu
Dave Love <fx@gnu.org>
parents:
diff changeset
310 verwerfen, z.B. ein irrt�mlich eingetipptes numerisches Argument zu
Dave Love <fx@gnu.org>
parents:
diff changeset
311 entfernen.
Dave Love <fx@gnu.org>
parents:
diff changeset
312
Dave Love <fx@gnu.org>
parents:
diff changeset
313 >> Geben Sie C-u 100 ein, um ein numerisches Argument 100 zu
Dave Love <fx@gnu.org>
parents:
diff changeset
314 spezifizieren, und dr�cken Sie dann C-g. Wenn Sie jetzt C-f
Dave Love <fx@gnu.org>
parents:
diff changeset
315 ausf�hren, dann bewegt sich der Cursor genau ein Zeichen vorw�rts,
Dave Love <fx@gnu.org>
parents:
diff changeset
316 da Sie ja das numerische Argument mittels C-g gel�scht haben.
Dave Love <fx@gnu.org>
parents:
diff changeset
317
Dave Love <fx@gnu.org>
parents:
diff changeset
318 Wenn Sie aus Versehen <ESC> gedr�ckt haben, k�nnen Sie dies ebenfalls
Dave Love <fx@gnu.org>
parents:
diff changeset
319 mit C-g r�ckg�ngig machen.
Dave Love <fx@gnu.org>
parents:
diff changeset
320
Dave Love <fx@gnu.org>
parents:
diff changeset
321
Dave Love <fx@gnu.org>
parents:
diff changeset
322 * DEAKTIVIERTE BEFEHLE
Dave Love <fx@gnu.org>
parents:
diff changeset
323 ----------------------
Dave Love <fx@gnu.org>
parents:
diff changeset
324
Dave Love <fx@gnu.org>
parents:
diff changeset
325 Ein paar Befehle von Emacs sind deaktiviert (`disabled'), damit
Dave Love <fx@gnu.org>
parents:
diff changeset
326 Anf�nger sie nicht unabsichtlich benutzen.
Dave Love <fx@gnu.org>
parents:
diff changeset
327
Dave Love <fx@gnu.org>
parents:
diff changeset
328 Wenn Sie einen solchen Befehl eingeben, dann gibt Emacs eine Meldung
Dave Love <fx@gnu.org>
parents:
diff changeset
329 aus und fragt Sie, ob Sie ihn wirklich ausf�hren wollen.
Dave Love <fx@gnu.org>
parents:
diff changeset
330
Dave Love <fx@gnu.org>
parents:
diff changeset
331 Antworten Sie mit y (f�r `yes') oder dr�cken Sie die Leertaste, wenn
Dave Love <fx@gnu.org>
parents:
diff changeset
332 Sie den Befehl ausf�hren wollen, sonst mit n.
Dave Love <fx@gnu.org>
parents:
diff changeset
333
Dave Love <fx@gnu.org>
parents:
diff changeset
334 >> Geben Sie <ESC> : ein (<ESC> gefolgt von einem Doppelpunkt; das ist
Dave Love <fx@gnu.org>
parents:
diff changeset
335 ein deaktivierter Befehl) und dr�cken Sie n als Antwort auf die
Dave Love <fx@gnu.org>
parents:
diff changeset
336 Frage.
Dave Love <fx@gnu.org>
parents:
diff changeset
337
Dave Love <fx@gnu.org>
parents:
diff changeset
338
Dave Love <fx@gnu.org>
parents:
diff changeset
339 * FENSTER
Dave Love <fx@gnu.org>
parents:
diff changeset
340 ---------
Dave Love <fx@gnu.org>
parents:
diff changeset
341
Dave Love <fx@gnu.org>
parents:
diff changeset
342 Emacs kann mehrere Fenster (`windows') haben, von denen jedes seinen
Dave Love <fx@gnu.org>
parents:
diff changeset
343 eigenen Text darstellt. Sp�ter erkl�ren wir, wie man mit Fenstern
Dave Love <fx@gnu.org>
parents:
diff changeset
344 umgeht. Hier wollen wir nur erkl�ren, wie man ein (vielleicht
Dave Love <fx@gnu.org>
parents:
diff changeset
345 irrt�mlich erzeugtes) Fenster wieder entfernt und zum normalen
Dave Love <fx@gnu.org>
parents:
diff changeset
346 Ein-Fenster-Editieren zur�ckkommt. Der Befehl ist einfach:
Dave Love <fx@gnu.org>
parents:
diff changeset
347
Dave Love <fx@gnu.org>
parents:
diff changeset
348 C-x 1 Ein Fenster (d.h., schlie�e alle anderen Fenster)
Dave Love <fx@gnu.org>
parents:
diff changeset
349
Dave Love <fx@gnu.org>
parents:
diff changeset
350 Das ist C-x gefolgt von der Ziffer 1. C-x 1 expandiert das Fenster,
Dave Love <fx@gnu.org>
parents:
diff changeset
351 in dem der Cursor sich befindet, soda� es den ganzen Bildschirm
Dave Love <fx@gnu.org>
parents:
diff changeset
352 erfa�t. Alle anderen Fenster werden gel�scht.
Dave Love <fx@gnu.org>
parents:
diff changeset
353
Dave Love <fx@gnu.org>
parents:
diff changeset
354 [Anmerkung: Emacs verwendet das Wort Fenster (`windows') in einem
Dave Love <fx@gnu.org>
parents:
diff changeset
355 anderen Sinn, als Sie es vielleicht gew�hnt sind. Wenn Sie einen
Dave Love <fx@gnu.org>
parents:
diff changeset
356 Textbildschirm vor sich haben, dann ist die Terminologie eindeutig.
Dave Love <fx@gnu.org>
parents:
diff changeset
357 Wenn Sie allerdings eine graphische Oberfl�che benutzen, dann
Dave Love <fx@gnu.org>
parents:
diff changeset
358 bezeichnet ein Emacs-Fenster einen Teilbereich des Fensters (von Ihrer
Dave Love <fx@gnu.org>
parents:
diff changeset
359 graphischen Oberfl�che erzeugt), in dem Emacs l�uft, in v�lliger
Dave Love <fx@gnu.org>
parents:
diff changeset
360 Analogie zum Textmodus. F�r (graphische) Fenster im herk�mmlichen
Dave Love <fx@gnu.org>
parents:
diff changeset
361 Sinn verwenden die Emacs-Entwickler den Ausdruck Rahmen (`frame').]
Dave Love <fx@gnu.org>
parents:
diff changeset
362
Dave Love <fx@gnu.org>
parents:
diff changeset
363 >> Bewegen Sie den Cursor zu dieser Zeile und geben Sie C-u 0 C-l ein.
Dave Love <fx@gnu.org>
parents:
diff changeset
364
Dave Love <fx@gnu.org>
parents:
diff changeset
365 >> Dr�cken Sie jetzt C-h k C-f.
Dave Love <fx@gnu.org>
parents:
diff changeset
366 Beachten Sie, wie das Fenster schrumpft und ein neues dazukommt,
Dave Love <fx@gnu.org>
parents:
diff changeset
367 welches die (englische) Dokumentation des C-f Befehls anzeigt.
Dave Love <fx@gnu.org>
parents:
diff changeset
368
Dave Love <fx@gnu.org>
parents:
diff changeset
369 >> Geben Sie jetzt C-x 1 ein. Das Dokumentationsfenster verschwindet
Dave Love <fx@gnu.org>
parents:
diff changeset
370 wieder.
Dave Love <fx@gnu.org>
parents:
diff changeset
371
Dave Love <fx@gnu.org>
parents:
diff changeset
372
Dave Love <fx@gnu.org>
parents:
diff changeset
373 * EINF�GEN UND L�SCHEN
Dave Love <fx@gnu.org>
parents:
diff changeset
374 ----------------------
Dave Love <fx@gnu.org>
parents:
diff changeset
375
Dave Love <fx@gnu.org>
parents:
diff changeset
376 Wenn Sie Text einf�gen wollen, dann geben Sie ihn einfach ein.
Dave Love <fx@gnu.org>
parents:
diff changeset
377 Sichtbare Zeichen, z.B. A, 7, * usw. werden als Text von Emacs sofort
Dave Love <fx@gnu.org>
parents:
diff changeset
378 eingef�gt. Dr�cken Sie <Return> (die Zeilenvorschubtaste, meistens
Dave Love <fx@gnu.org>
parents:
diff changeset
379 mit `Enter' oder nur mit einem R�ckw�rts-Hakenpfeil beschriftet), um
Dave Love <fx@gnu.org>
parents:
diff changeset
380 ein Zeilenvorschubzeichen einzuf�gen.
Dave Love <fx@gnu.org>
parents:
diff changeset
381
Dave Love <fx@gnu.org>
parents:
diff changeset
382 Sie k�nnen das zuletzt eingegebene Zeichen l�schen, indem Sie <Delete>
Dave Love <fx@gnu.org>
parents:
diff changeset
383 dr�cken. <Delete> ist einer Taste auf der Tastatur zugeordnet, die
Dave Love <fx@gnu.org>
parents:
diff changeset
384 mit `Del' oder `Entf' beschriftet ist. In manchen F�llen dient die
Dave Love <fx@gnu.org>
parents:
diff changeset
385 Backspace-Taste (oft auch nur als R�ckw�rtspfeil beschriftet) als
Dave Love <fx@gnu.org>
parents:
diff changeset
386 <Delete>, aber nicht immer!
Dave Love <fx@gnu.org>
parents:
diff changeset
387
Dave Love <fx@gnu.org>
parents:
diff changeset
388 Allgemein gesprochen l�scht <Delete> das Zeichen unmittelbar vor der
Dave Love <fx@gnu.org>
parents:
diff changeset
389 aktuellen Cursorposition.
Dave Love <fx@gnu.org>
parents:
diff changeset
390
Dave Love <fx@gnu.org>
parents:
diff changeset
391 [Beachten Sie, da� <Delete> ein logischer Befehlsname ist, der auf die
Dave Love <fx@gnu.org>
parents:
diff changeset
392 jeweilige Tastatur abgebildet wird. Lesen Sie im Abschnitt `Rebinding
Dave Love <fx@gnu.org>
parents:
diff changeset
393 Keys in Your Init File' des Emacs-Handbuches nach, wie Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
394 gegebenenfalls die Tastaturbelegung ver�ndern k�nnen.]
Dave Love <fx@gnu.org>
parents:
diff changeset
395
Dave Love <fx@gnu.org>
parents:
diff changeset
396 >> Probieren Sie das jetzt aus: Geben Sie ein paar Zeichen ein und
Dave Love <fx@gnu.org>
parents:
diff changeset
397 l�schen Sie sie wieder mit <Delete>. Sie brauchen sich keine
Dave Love <fx@gnu.org>
parents:
diff changeset
398 Sorgen zu machen, dieses Dokument zu ver�ndern: Was Sie hier lesen,
Dave Love <fx@gnu.org>
parents:
diff changeset
399 ist nur eine (pers�nliche) Kopie des originalen Dokuments.
Dave Love <fx@gnu.org>
parents:
diff changeset
400
Dave Love <fx@gnu.org>
parents:
diff changeset
401 Wenn eine Textzeile zu lang wird f�r eine Bildschirmzeile, dann wird
Dave Love <fx@gnu.org>
parents:
diff changeset
402 sie auf einer zweiten Bildschirmzeile `fortgesetzt'. Ein
Dave Love <fx@gnu.org>
parents:
diff changeset
403 `Backslash'-Zeichen (`\') am rechten Rand verdeutlicht das.
Dave Love <fx@gnu.org>
parents:
diff changeset
404
Dave Love <fx@gnu.org>
parents:
diff changeset
405 >> F�gen Sie Text ein, bis Sie den rechten Rand erreicht haben. F�gen
Dave Love <fx@gnu.org>
parents:
diff changeset
406 Sie weiter Text ein. Beobachten Sie, wie eine Fortsetzungszeile
Dave Love <fx@gnu.org>
parents:
diff changeset
407 erscheint.
Dave Love <fx@gnu.org>
parents:
diff changeset
408
Dave Love <fx@gnu.org>
parents:
diff changeset
409 >> Verwenden Sie <Delete> so oft, bis die Textzeile wieder auf eine
Dave Love <fx@gnu.org>
parents:
diff changeset
410 Bildschirmzeile pa�t. Die Fortsetzungszeile verschwindet wieder.
Dave Love <fx@gnu.org>
parents:
diff changeset
411
Dave Love <fx@gnu.org>
parents:
diff changeset
412 Sie k�nnen das Zeilenvorschubzeichen wie jedes andere Zeichen l�schen:
Dave Love <fx@gnu.org>
parents:
diff changeset
413 Die Zeilen vor und nach ihm werdan dann zu einer zusammengeh�ngt. Ist
Dave Love <fx@gnu.org>
parents:
diff changeset
414 diese l�nger als die Bildschirmbreite, erscheint eine
Dave Love <fx@gnu.org>
parents:
diff changeset
415 Fortsetzungszeile.
Dave Love <fx@gnu.org>
parents:
diff changeset
416
Dave Love <fx@gnu.org>
parents:
diff changeset
417 >> Bewegen Sie den Cursor zum Anfang der Zeile und geben Sie <Delete>
Dave Love <fx@gnu.org>
parents:
diff changeset
418 ein: Die momentane Zeile wird an die vorige angeh�ngt.
Dave Love <fx@gnu.org>
parents:
diff changeset
419
Dave Love <fx@gnu.org>
parents:
diff changeset
420 >> Geben Sie <Return> ein, um wieder ein Zeilenvorschubzeichen
Dave Love <fx@gnu.org>
parents:
diff changeset
421 einzuf�gen.
Dave Love <fx@gnu.org>
parents:
diff changeset
422
Dave Love <fx@gnu.org>
parents:
diff changeset
423 Denken Sie daran, da� die meisten Emacs-Befehle mit einem
Dave Love <fx@gnu.org>
parents:
diff changeset
424 Wiederholungsz�hler aufgerufen werden k�nnen. Tun Sie das mit einem
Dave Love <fx@gnu.org>
parents:
diff changeset
425 Textzeichen, dann wird es entsprechend dem numerischen Parameter
Dave Love <fx@gnu.org>
parents:
diff changeset
426 wiederholt.
Dave Love <fx@gnu.org>
parents:
diff changeset
427
Dave Love <fx@gnu.org>
parents:
diff changeset
428 >> Dr�cken Sie C-u 8 *, und es wird ******** eingef�gt.
Dave Love <fx@gnu.org>
parents:
diff changeset
429
Dave Love <fx@gnu.org>
parents:
diff changeset
430 Bis jetzt kennen Sie die Grundbefehle, um Text in Emacs einzugeben und
Dave Love <fx@gnu.org>
parents:
diff changeset
431 Fehler zu korrigieren -- fast analog zu den Bewegungsbefehlen ist es
Dave Love <fx@gnu.org>
parents:
diff changeset
432 m�glich, ganze W�rter, S�tze oder Zeilen zu l�schen:
Dave Love <fx@gnu.org>
parents:
diff changeset
433
Dave Love <fx@gnu.org>
parents:
diff changeset
434 <Delete> l�sche ein Zeichen vor dem Cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
435 C-d l�sche das Zeichen unter dem Cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
436
Dave Love <fx@gnu.org>
parents:
diff changeset
437 M-<Delete> l�sche bis zum (n�chsten) Wortanfang unmittelbar
Dave Love <fx@gnu.org>
parents:
diff changeset
438 vor dem Cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
439 M-d l�sche bis zum (n�chsten) Wortende nach
Dave Love <fx@gnu.org>
parents:
diff changeset
440 (bzw. unter) dem Cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
441
Dave Love <fx@gnu.org>
parents:
diff changeset
442 C-k l�sche von momentaner Cursorposition bis zum Ende
Dave Love <fx@gnu.org>
parents:
diff changeset
443 der Zeile
Dave Love <fx@gnu.org>
parents:
diff changeset
444 M-k l�sche bis zum n�chsten Satzende nach
Dave Love <fx@gnu.org>
parents:
diff changeset
445 (bzw. unter) dem Cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
446
Dave Love <fx@gnu.org>
parents:
diff changeset
447 Beachten Sie bitte, da� <Delete> je nach Tastaturbelegung die Del-
Dave Love <fx@gnu.org>
parents:
diff changeset
448 (Entf-) oder die Backspace- (R�ckw�rtspfeil-) Taste sein kann.
Dave Love <fx@gnu.org>
parents:
diff changeset
449
Dave Love <fx@gnu.org>
parents:
diff changeset
450 L�schen Sie mehr als ein Zeichen auf einmal, dann speichert Emacs den
Dave Love <fx@gnu.org>
parents:
diff changeset
451 gel�schten Text, damit Sie ihn bei Bedarf wieder zur�ckholen k�nnen.
Dave Love <fx@gnu.org>
parents:
diff changeset
452 Einf�gen von bereits gel�schtem Text wird im englischen Dokumentation
Dave Love <fx@gnu.org>
parents:
diff changeset
453 von Emacs als `yanking' (w�rtlich `herausrei�en') bezeichnet. Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
454 k�nnen den gel�schten Text an einer beliebigen Stelle wieder
Dave Love <fx@gnu.org>
parents:
diff changeset
455 einzuf�gen. Solange Sie nichts neues l�schen, steht Ihnen dieser
Dave Love <fx@gnu.org>
parents:
diff changeset
456 gel�schte Textteil immer wieder zu Verf�gung. Der Befehl dazu ist C-y
Dave Love <fx@gnu.org>
parents:
diff changeset
457 (das Ypsilon steht f�r `yank').
Dave Love <fx@gnu.org>
parents:
diff changeset
458
Dave Love <fx@gnu.org>
parents:
diff changeset
459 Emacs unterscheidet zwei Klassen von L�schbefehlen (was man im
Dave Love <fx@gnu.org>
parents:
diff changeset
460 Deutschen leider nicht gut wiedergeben kann): `killing' (umbringen)
Dave Love <fx@gnu.org>
parents:
diff changeset
461 und `deleting' (l�schen). Wenn man sich vorstellt, da� `yanking' den
Dave Love <fx@gnu.org>
parents:
diff changeset
462 Begriff `von den Toten erwecken' darstellt, dann hat man ungef�hr eine
Dave Love <fx@gnu.org>
parents:
diff changeset
463 Vorstellung von der Metapher -- Von einem `kill'-Befehl gel�schter
Dave Love <fx@gnu.org>
parents:
diff changeset
464 Text wird gespeichert und kann bei Bedarf mit C-y zur�ckgeholt
Dave Love <fx@gnu.org>
parents:
diff changeset
465 werden. Von einem `delete'-Befehl entfernter Text (in der Regel
Dave Love <fx@gnu.org>
parents:
diff changeset
466 einzelne Zeichen, leere Zeilen und Zwischenr�ume) wird nicht extra
Dave Love <fx@gnu.org>
parents:
diff changeset
467 gespeichert.
Dave Love <fx@gnu.org>
parents:
diff changeset
468
Dave Love <fx@gnu.org>
parents:
diff changeset
469 >> Bringen Sie den Cursor an den Anfang einer nicht-leeren Zeile und
Dave Love <fx@gnu.org>
parents:
diff changeset
470 geben Sie C-k ein, um die Zeile zu l�schen.
Dave Love <fx@gnu.org>
parents:
diff changeset
471
Dave Love <fx@gnu.org>
parents:
diff changeset
472 >> Geben Sie C-k ein zweites Mal ein. Nun wird der Zeilenvorschub
Dave Love <fx@gnu.org>
parents:
diff changeset
473 ebenfalls entfernt.
Dave Love <fx@gnu.org>
parents:
diff changeset
474
Dave Love <fx@gnu.org>
parents:
diff changeset
475 Das letzte Beispiel zeigt, da� ein einmaliges Ausf�hren von C-k den
Dave Love <fx@gnu.org>
parents:
diff changeset
476 Zeileninhalt l�scht, und da� ein nochmaliger C-k-Befehl die Zeile
Dave Love <fx@gnu.org>
parents:
diff changeset
477 selbst l�scht. Ein numerisches Argument f�r C-k wird speziell
Dave Love <fx@gnu.org>
parents:
diff changeset
478 behandelt: es l�scht die angegebene Anzahl von Zeilen UND die
Dave Love <fx@gnu.org>
parents:
diff changeset
479 Zeilenvorsch�be: C-u 2 C-k l�scht zwei Zeilen komplett; zweimal C-k
Dave Love <fx@gnu.org>
parents:
diff changeset
480 l�scht dagegen nur eine Zeile.
Dave Love <fx@gnu.org>
parents:
diff changeset
481
Dave Love <fx@gnu.org>
parents:
diff changeset
482 Wie schon erw�hnt, bringt C-y den zuletzt gel�schten (`gekillten')
Dave Love <fx@gnu.org>
parents:
diff changeset
483 Text zur�ck.
Dave Love <fx@gnu.org>
parents:
diff changeset
484
Dave Love <fx@gnu.org>
parents:
diff changeset
485 >> Probieren Sie jetzt C-y, um diesen Effekt zu sehen.
Dave Love <fx@gnu.org>
parents:
diff changeset
486
Dave Love <fx@gnu.org>
parents:
diff changeset
487 F�hren Sie C-k mehrmals hintereinander aus, dann wird der so
Dave Love <fx@gnu.org>
parents:
diff changeset
488 gel�schte Text auf einmal gespeichert; C-y bringt dann den gesamten
Dave Love <fx@gnu.org>
parents:
diff changeset
489 Text zur�ck.
Dave Love <fx@gnu.org>
parents:
diff changeset
490
Dave Love <fx@gnu.org>
parents:
diff changeset
491 >> Dr�cken Sie mehrmals C-k.
Dave Love <fx@gnu.org>
parents:
diff changeset
492
Dave Love <fx@gnu.org>
parents:
diff changeset
493 Holen Sie jetzt den Text `von den Toten' zur�ck:
Dave Love <fx@gnu.org>
parents:
diff changeset
494
Dave Love <fx@gnu.org>
parents:
diff changeset
495 >> Dr�cken Sie C-y. Bewegen Sie dann den Cursor ein paar Zeilen nach
Dave Love <fx@gnu.org>
parents:
diff changeset
496 unten und dr�cken Sie C-y erneut. Der eben eingef�gte Text wird
Dave Love <fx@gnu.org>
parents:
diff changeset
497 noch einmal an anderer Stelle kopiert.
Dave Love <fx@gnu.org>
parents:
diff changeset
498
Dave Love <fx@gnu.org>
parents:
diff changeset
499 Wie k�nnen Sie gel�schten Text wieder einf�gen, wenn Sie in der
Dave Love <fx@gnu.org>
parents:
diff changeset
500 Zwischenzeit noch etwas anderes `gekillt' haben? C-y w�rde das
Dave Love <fx@gnu.org>
parents:
diff changeset
501 zuletzt gel�schte Textst�ck zur�ckholen, was aber nicht das gew�nschte
Dave Love <fx@gnu.org>
parents:
diff changeset
502 ist. Verwenden Sie nun M-y (unmittelbar nach der erstmaligen
Dave Love <fx@gnu.org>
parents:
diff changeset
503 Ausf�hrung von C-y), um den gerade mit C-y eingef�gten Textteil durch
Dave Love <fx@gnu.org>
parents:
diff changeset
504 ein fr�her gel�schtes Textst�ck zu ersetzen. Durch wiederholtes
Dave Love <fx@gnu.org>
parents:
diff changeset
505 Bet�tigen von M-y kommen immer �ltere gel�schte Textteile zum
Dave Love <fx@gnu.org>
parents:
diff changeset
506 Vorschein. Haben Sie das gew�nschte gefunden, dann brauchen Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
507 nichts weiter zu tun. Lassen Sie den eingef�gten Text so wie er ist
Dave Love <fx@gnu.org>
parents:
diff changeset
508 und setzen Sie das Editieren fort.
Dave Love <fx@gnu.org>
parents:
diff changeset
509
Dave Love <fx@gnu.org>
parents:
diff changeset
510 Dr�cken Sie M-y immer weiter, dann kommen Sie irgendwann wieder an den
Dave Love <fx@gnu.org>
parents:
diff changeset
511 Anfangspunkt zur�ck (Emacs zeigt Ihnen dann wieder das zuletzt
Dave Love <fx@gnu.org>
parents:
diff changeset
512 gel�schte Textfragment), haben also den gesamten L�schring
Dave Love <fx@gnu.org>
parents:
diff changeset
513 durchgesehen.
Dave Love <fx@gnu.org>
parents:
diff changeset
514
Dave Love <fx@gnu.org>
parents:
diff changeset
515 >> L�schen Sie eine Zeile, bewegen Sie den Cursor zu einer anderen
Dave Love <fx@gnu.org>
parents:
diff changeset
516 Position und l�schen Sie eine weitere Zeile.
Dave Love <fx@gnu.org>
parents:
diff changeset
517 Dr�cken Sie dann C-y, um die zweite gel�schte Zeile zur�ckzuholen.
Dave Love <fx@gnu.org>
parents:
diff changeset
518 Dr�cken Sie jetzt M-y, und die erste gel�schte Zeile erscheint
Dave Love <fx@gnu.org>
parents:
diff changeset
519 statt der zweiten.
Dave Love <fx@gnu.org>
parents:
diff changeset
520 F�hren Sie nun ein paar weitere M-y-Befehle aus und beobachten Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
521 das Ergebnis. Wiederholen Sie das solange, bis die zweite Zeile
Dave Love <fx@gnu.org>
parents:
diff changeset
522 wieder erscheint.
Dave Love <fx@gnu.org>
parents:
diff changeset
523 Wenn Sie wollen, dann k�nnen Sie M-y mit positiven oder negativen
Dave Love <fx@gnu.org>
parents:
diff changeset
524 Argumenten aufrufen, um direkt zu einem bestimmten Eintrag im
Dave Love <fx@gnu.org>
parents:
diff changeset
525 L�schring zu kommen.
Dave Love <fx@gnu.org>
parents:
diff changeset
526
Dave Love <fx@gnu.org>
parents:
diff changeset
527 Unter dem X Window System besteht auch die M�glichkeit, mit der linken
Dave Love <fx@gnu.org>
parents:
diff changeset
528 Maustaste einen Textteil zu markieren (er erscheint dann normalerweise
Dave Love <fx@gnu.org>
parents:
diff changeset
529 grau unterlegt). Der Befehl C-w l�scht diesen markierten Textteil (in
Dave Love <fx@gnu.org>
parents:
diff changeset
530 Emacs auch Region genannt) und f�gt ihn in den L�schring ein.
Dave Love <fx@gnu.org>
parents:
diff changeset
531
Dave Love <fx@gnu.org>
parents:
diff changeset
532 Dasselbe geht auch ohne Maus: bewegen Sie den Cursor zum Beginn des zu
Dave Love <fx@gnu.org>
parents:
diff changeset
533 l�schenden Textteils, dr�cken Sie C-SPC, um eine Markierung f�r den
Dave Love <fx@gnu.org>
parents:
diff changeset
534 Beginn einer Region zu setzen, gehen Sie dann zum Ende des zu
Dave Love <fx@gnu.org>
parents:
diff changeset
535 l�schenden Textes und dr�cken Sie C-w.
Dave Love <fx@gnu.org>
parents:
diff changeset
536
Dave Love <fx@gnu.org>
parents:
diff changeset
537 Der lange Name f�r C-w ist kill-region (weiter unten wird erkl�rt, wie
Dave Love <fx@gnu.org>
parents:
diff changeset
538 man Befehle mit langen Namen ausf�hren kann).
Dave Love <fx@gnu.org>
parents:
diff changeset
539
Dave Love <fx@gnu.org>
parents:
diff changeset
540
Dave Love <fx@gnu.org>
parents:
diff changeset
541 * UNDO
Dave Love <fx@gnu.org>
parents:
diff changeset
542 ------
Dave Love <fx@gnu.org>
parents:
diff changeset
543
Dave Love <fx@gnu.org>
parents:
diff changeset
544 Wenn Sie etwas am Text ge�ndert haben und nachtr�glich bemerken, da�
Dave Love <fx@gnu.org>
parents:
diff changeset
545 das ein Fehler war, so k�nnen Sie den Fehler mit dem Befehl C-x u
Dave Love <fx@gnu.org>
parents:
diff changeset
546 ungeschehen machen (`undo').
Dave Love <fx@gnu.org>
parents:
diff changeset
547
Dave Love <fx@gnu.org>
parents:
diff changeset
548 Normalerweise macht C-x u das Verhalten von einem Befehl ungeschehen;
Dave Love <fx@gnu.org>
parents:
diff changeset
549 f�hren Sie C-x u mehrmals hintereinander aus, dann werden die
Dave Love <fx@gnu.org>
parents:
diff changeset
550 jeweiligen vorigen Befehle widerrufen.
Dave Love <fx@gnu.org>
parents:
diff changeset
551
Dave Love <fx@gnu.org>
parents:
diff changeset
552 Es gibt jedoch zwei Ausnahmen: Befehle, die den Text nicht �ndern,
Dave Love <fx@gnu.org>
parents:
diff changeset
553 werden nicht gez�hlt (z.B. Cursorbewegungen und Bl�ttern im Text).
Dave Love <fx@gnu.org>
parents:
diff changeset
554 Und Befehle, die sich selbst einf�gen (`self-inserting': Dr�cken Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
555 zum Beispiel die `u'-Taste, dann wird der Buchstabe u eingef�gt)
Dave Love <fx@gnu.org>
parents:
diff changeset
556 werden in Gruppen von bis zu 20 Zeichen wiederhergestellt, um die
Dave Love <fx@gnu.org>
parents:
diff changeset
557 Anzahl der notwendigen C-x u-Befehle zu reduzieren.
Dave Love <fx@gnu.org>
parents:
diff changeset
558
Dave Love <fx@gnu.org>
parents:
diff changeset
559 >> L�schen Sie diese Zeilen mit C-k und dr�cken Sie anschlie�end
Dave Love <fx@gnu.org>
parents:
diff changeset
560 mehrmals C-x u, und die Zeilen erscheinen wieder.
Dave Love <fx@gnu.org>
parents:
diff changeset
561
Dave Love <fx@gnu.org>
parents:
diff changeset
562 C-_ ist ein alternativer Undo-Befehl; er arbeitet genauso wie C-x u,
Dave Love <fx@gnu.org>
parents:
diff changeset
563 ist jedoch einfacher zu tippen, wenn Sie den Befehl mehrmals
Dave Love <fx@gnu.org>
parents:
diff changeset
564 hintereinander ausf�hren m�chten. Der Nachteil von C-_ ist, da� bei
Dave Love <fx@gnu.org>
parents:
diff changeset
565 manchen Tastaturen es nicht sofort einsichtig ist, wie man das
Dave Love <fx@gnu.org>
parents:
diff changeset
566 eingibt.
Dave Love <fx@gnu.org>
parents:
diff changeset
567
Dave Love <fx@gnu.org>
parents:
diff changeset
568 Eine weitere Eingabem�glichkeit bei vielen Terminals ist C-/.
Dave Love <fx@gnu.org>
parents:
diff changeset
569
Dave Love <fx@gnu.org>
parents:
diff changeset
570 Ein numerisches Argument f�r C-_, C-x u oder C-/ wird als
Dave Love <fx@gnu.org>
parents:
diff changeset
571 Wiederholungsz�hler interpretiert.
Dave Love <fx@gnu.org>
parents:
diff changeset
572
Dave Love <fx@gnu.org>
parents:
diff changeset
573 Der Unterschied zwischen der Undo-Funktion und dem oben erkl�rten C-y
Dave Love <fx@gnu.org>
parents:
diff changeset
574 ist, da� erstere gel�schten Text an exakt der gleichen Position wie
Dave Love <fx@gnu.org>
parents:
diff changeset
575 vorher wiederherstellt, wohingegen C-y den gel�schten Text an der
Dave Love <fx@gnu.org>
parents:
diff changeset
576 momentanen Cursorposition einf�gt.
Dave Love <fx@gnu.org>
parents:
diff changeset
577
Dave Love <fx@gnu.org>
parents:
diff changeset
578
Dave Love <fx@gnu.org>
parents:
diff changeset
579 * DATEIEN
Dave Love <fx@gnu.org>
parents:
diff changeset
580 ---------
Dave Love <fx@gnu.org>
parents:
diff changeset
581
Dave Love <fx@gnu.org>
parents:
diff changeset
582 Um editierten Text zu sichern, mu� man ihn in einer Datei (`file')
Dave Love <fx@gnu.org>
parents:
diff changeset
583 speichern (`save'). Wird Emacs beendet, ohne da� man vorher den Text
Dave Love <fx@gnu.org>
parents:
diff changeset
584 gespeichert hat, dann ist der Text verloren.
Dave Love <fx@gnu.org>
parents:
diff changeset
585
Dave Love <fx@gnu.org>
parents:
diff changeset
586 Will man andererseits bereits gesicherten Text mit Emacs editieren, so
Dave Love <fx@gnu.org>
parents:
diff changeset
587 mu� die entsprechende Datei in Emacs geladen werden (im Englischen
Dave Love <fx@gnu.org>
parents:
diff changeset
588 wird das als `finding' (finden) bzw. als `visiting' (besuchen)
Dave Love <fx@gnu.org>
parents:
diff changeset
589 bezeichnet).
Dave Love <fx@gnu.org>
parents:
diff changeset
590
Dave Love <fx@gnu.org>
parents:
diff changeset
591 Eine Datei `finden' bedeutet, da� man den Inhalt dieser Datei mit
Dave Love <fx@gnu.org>
parents:
diff changeset
592 Emacs bearbeitet -- es ist fast so, als ob man die Datei selbst
Dave Love <fx@gnu.org>
parents:
diff changeset
593 editiert. Jedoch werden �nderungen an dieser Datei erst dann
Dave Love <fx@gnu.org>
parents:
diff changeset
594 dauerhaft, wenn man sie speichert; auf diese Weise wird vermieden, da�
Dave Love <fx@gnu.org>
parents:
diff changeset
595 Dateien in einem halb-ge�nderten Zustand im Betriebssystem bleiben.
Dave Love <fx@gnu.org>
parents:
diff changeset
596 Es wird sogar die originale, unver�nderte Datei unter einem anderen
Dave Love <fx@gnu.org>
parents:
diff changeset
597 Namen gesichert, falls Sie sp�ter entscheiden sollten, da� die
Dave Love <fx@gnu.org>
parents:
diff changeset
598 �nderungen ein Fehler sind.
Dave Love <fx@gnu.org>
parents:
diff changeset
599
Dave Love <fx@gnu.org>
parents:
diff changeset
600 Wenn Sie die untere Bildschirmkante genauer betrachten, dann werden
Dave Love <fx@gnu.org>
parents:
diff changeset
601 Sie eine Zeile finden, die mit einem oder mehreren Bindestrichen
Dave Love <fx@gnu.org>
parents:
diff changeset
602 beginnt und endet; sie enth�lt unter anderem die Zeichenkette
Dave Love <fx@gnu.org>
parents:
diff changeset
603 `TUTORIAL.de'. An dieser Position befindet sich immer der Name der
Dave Love <fx@gnu.org>
parents:
diff changeset
604 Datei, die Sie momentan bearbeiten (`visit'). Gerade in diesem
Dave Love <fx@gnu.org>
parents:
diff changeset
605 Augenblick bearbeiten Sie eine Datei mit dem Namen `TUTORIAL.de'
Dave Love <fx@gnu.org>
parents:
diff changeset
606 (genauer gesagt, Emacs hat eine identische Kopie geladen).
Dave Love <fx@gnu.org>
parents:
diff changeset
607
Dave Love <fx@gnu.org>
parents:
diff changeset
608 Die Befehle f�r das Laden und Speichern von Dateien bestehen aus zwei
Dave Love <fx@gnu.org>
parents:
diff changeset
609 Zeichen: Beide beginnen mit Control-x. Es gibt eine ganze Reihe von
Dave Love <fx@gnu.org>
parents:
diff changeset
610 Kommandos, die mit C-x beginnen; viele von ihnen haben mit Dateien,
Dave Love <fx@gnu.org>
parents:
diff changeset
611 Puffern (s.u.) und �hnlichem zu tun. All diese Befehle sind zwei,
Dave Love <fx@gnu.org>
parents:
diff changeset
612 drei oder vier Zeichen lang -- Sie haben bereits C-x u kennengelernt.
Dave Love <fx@gnu.org>
parents:
diff changeset
613
Dave Love <fx@gnu.org>
parents:
diff changeset
614 Um eine Datei in Emacs laden zu k�nnen, mu� man dem Lade-Befehl den
Dave Love <fx@gnu.org>
parents:
diff changeset
615 Namen der Datei mitteilen. Der Befehl `liest ein Argument vom
Dave Love <fx@gnu.org>
parents:
diff changeset
616 Terminal' (in diesem Fall ist das der Name der Datei). Nachdem Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
617
Dave Love <fx@gnu.org>
parents:
diff changeset
618 C-x C-f (lade Datei)
Dave Love <fx@gnu.org>
parents:
diff changeset
619
Dave Love <fx@gnu.org>
parents:
diff changeset
620 eingegeben haben, werden Sie von Emacs nach dem Dateinamen gefragt.
Dave Love <fx@gnu.org>
parents:
diff changeset
621 Die Zeichen, die Sie eingeben, werden in der untersten Bildschirmzeile
Dave Love <fx@gnu.org>
parents:
diff changeset
622 dargestellt, dem sogenannten Minipuffer (`minibuffer'). Sie k�nnen
Dave Love <fx@gnu.org>
parents:
diff changeset
623 ganz normale Emacs-Editierfunktionen verwenden, um den Dateinamen zu
Dave Love <fx@gnu.org>
parents:
diff changeset
624 �ndern.
Dave Love <fx@gnu.org>
parents:
diff changeset
625
Dave Love <fx@gnu.org>
parents:
diff changeset
626 Sie k�nnen jederzeit die Eingabe (auch von anderen Befehlen, die den
Dave Love <fx@gnu.org>
parents:
diff changeset
627 Minipuffer benutzen) mit C-g abbrechen.
Dave Love <fx@gnu.org>
parents:
diff changeset
628
Dave Love <fx@gnu.org>
parents:
diff changeset
629 >> Dr�cken Sie C-x C-f und dann C-g. Der letzte Befehl verwirft
Dave Love <fx@gnu.org>
parents:
diff changeset
630 jegliche Eingabe in den Minipuffer und bricht au�erdem den
Dave Love <fx@gnu.org>
parents:
diff changeset
631 Ladebefehl ab (Sie haben also keine Datei geladen).
Dave Love <fx@gnu.org>
parents:
diff changeset
632
Dave Love <fx@gnu.org>
parents:
diff changeset
633 Wenn Sie den Dateinamen fertig eingegeben haben, dr�cken Sie <Return>,
Dave Love <fx@gnu.org>
parents:
diff changeset
634 um den Befehl abzuschlie�en; C-x C-f wird ausgef�hrt und l�dt die von
Dave Love <fx@gnu.org>
parents:
diff changeset
635 Ihnen ausgesuchte Datei. Der Minipuffer verschwindet wieder, sobald
Dave Love <fx@gnu.org>
parents:
diff changeset
636 C-x C-f beendet ist.
Dave Love <fx@gnu.org>
parents:
diff changeset
637
Dave Love <fx@gnu.org>
parents:
diff changeset
638 Ein paar Augenblicke sp�ter erscheint der Dateiinhalt auf dem
Dave Love <fx@gnu.org>
parents:
diff changeset
639 Bildschirm, und Sie k�nnen den Text editieren. Wenn Sie Ihre
Dave Love <fx@gnu.org>
parents:
diff changeset
640 �nderungen permanent speichern wollen, dann dr�cken Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
641
Dave Love <fx@gnu.org>
parents:
diff changeset
642 C-x C-s (sichere Datei)
Dave Love <fx@gnu.org>
parents:
diff changeset
643
Dave Love <fx@gnu.org>
parents:
diff changeset
644 und Emacs kopiert den Text in die Datei. Beim ersten Mal benennt
Dave Love <fx@gnu.org>
parents:
diff changeset
645 Emacs die Originaldatei um, damit sie nicht verloren ist. Der neue
Dave Love <fx@gnu.org>
parents:
diff changeset
646 Name besteht aus dem Originalnamen plus einer angeh�ngten Tilde `~'
Dave Love <fx@gnu.org>
parents:
diff changeset
647 [unter einigen Betriebssystemen wird statt dessen die
Dave Love <fx@gnu.org>
parents:
diff changeset
648 Namenserweiterung durch `.bak' ersetzt].
Dave Love <fx@gnu.org>
parents:
diff changeset
649
Dave Love <fx@gnu.org>
parents:
diff changeset
650 Emacs schreibt den Namen der gesicherten Datei in die unterste Zeile,
Dave Love <fx@gnu.org>
parents:
diff changeset
651 sobald C-x C-s fertig ausgef�hrt ist. Sie sollten den editierten Text
Dave Love <fx@gnu.org>
parents:
diff changeset
652 oft speichern, damit nicht allzuviel bei einem etwaigen Systemabsturz
Dave Love <fx@gnu.org>
parents:
diff changeset
653 verloren geht.
Dave Love <fx@gnu.org>
parents:
diff changeset
654
Dave Love <fx@gnu.org>
parents:
diff changeset
655 >> Geben Sie C-x C-s ein, um Ihre Kopie der Einf�hrung zu sichern.
Dave Love <fx@gnu.org>
parents:
diff changeset
656 Die Ausgabe am unteren Bildschirmrand sollte `Wrote ...TUTORIAL.de'
Dave Love <fx@gnu.org>
parents:
diff changeset
657 sein.
Dave Love <fx@gnu.org>
parents:
diff changeset
658
Dave Love <fx@gnu.org>
parents:
diff changeset
659 Anmerkung: Bei einigen Systemen scheint es, als ob das Ausf�hren von
Dave Love <fx@gnu.org>
parents:
diff changeset
660 C-x C-s Emacs abst�rzen lie�e (Emacs reagiert mit keinen Meldungen
Dave Love <fx@gnu.org>
parents:
diff changeset
661 mehr; der Bildschirm scheint eingefroren). Dieser Effekt tritt auf,
Dave Love <fx@gnu.org>
parents:
diff changeset
662 wenn das Betriebssystem das Zeichen C-s abf�ngt (es wird f�r `flow
Dave Love <fx@gnu.org>
parents:
diff changeset
663 control' verwendet) und nicht an Emacs weiterreicht. Um den
Dave Love <fx@gnu.org>
parents:
diff changeset
664 Bildschirm wieder zum Leben zu erwecken, geben Sie C-q ein, und lesen
Dave Love <fx@gnu.org>
parents:
diff changeset
665 Sie dann den Abschnitt `Spontaneous Entry to Incremental Search' im
Dave Love <fx@gnu.org>
parents:
diff changeset
666 Emacs-Handbuch, was man am besten tun kann. Das Emacs-Handbuch ist
Dave Love <fx@gnu.org>
parents:
diff changeset
667 �brigens auch online verf�gbar mittels C-h i, und zwar im Abschnitt
Dave Love <fx@gnu.org>
parents:
diff changeset
668 `Emacs' (unter der Voraussetzung nat�rlich, da� die Info-Dateien von
Dave Love <fx@gnu.org>
parents:
diff changeset
669 Emacs auch installiert wurden. Wenn nicht, beschweren Sie sich bei
Dave Love <fx@gnu.org>
parents:
diff changeset
670 Ihrem System-Administrator).
Dave Love <fx@gnu.org>
parents:
diff changeset
671
Dave Love <fx@gnu.org>
parents:
diff changeset
672 [Eine erste Abhilfe zur Umschiffung des C-s-Problems schafft die
Dave Love <fx@gnu.org>
parents:
diff changeset
673 Befehlsfolge `M-x save-buffer', welche exakt das gleiche wie C-x C-s
Dave Love <fx@gnu.org>
parents:
diff changeset
674 bewirkt.]
Dave Love <fx@gnu.org>
parents:
diff changeset
675
Dave Love <fx@gnu.org>
parents:
diff changeset
676 Sie k�nnen eine existierende Datei anschauen (`view') oder editieren.
Dave Love <fx@gnu.org>
parents:
diff changeset
677 Sie k�nnen aber auch eine Datei laden, die noch gar nicht existiert,
Dave Love <fx@gnu.org>
parents:
diff changeset
678 um so eine neue Datei zu erzeugen: Sie �ffnen dazu die
Dave Love <fx@gnu.org>
parents:
diff changeset
679 (nicht-existente) Datei, die nat�rlich leer ist, und beginnen dann
Dave Love <fx@gnu.org>
parents:
diff changeset
680 einfach Text einzugeben. Wenn Sie jetzt die Datei speichern, erzeugt
Dave Love <fx@gnu.org>
parents:
diff changeset
681 Emacs wirklich die Datei und kopiert den editierten Text in sie
Dave Love <fx@gnu.org>
parents:
diff changeset
682 hinein.
Dave Love <fx@gnu.org>
parents:
diff changeset
683
Dave Love <fx@gnu.org>
parents:
diff changeset
684
Dave Love <fx@gnu.org>
parents:
diff changeset
685 * PUFFER
Dave Love <fx@gnu.org>
parents:
diff changeset
686 --------
Dave Love <fx@gnu.org>
parents:
diff changeset
687
Dave Love <fx@gnu.org>
parents:
diff changeset
688 Manche Editoren k�nnen nicht mehr als eine Datei gleichzeitig
Dave Love <fx@gnu.org>
parents:
diff changeset
689 bearbeiten. Wenn Sie jedoch eine zweite Datei in Emacs mit C-x C-f
Dave Love <fx@gnu.org>
parents:
diff changeset
690 laden, dann bleibt die erste in Emacs. Sie k�nnen zur ersten
Dave Love <fx@gnu.org>
parents:
diff changeset
691 zur�ckschalten, indem Sie noch einmal C-x C-f eingeben. Auf diese
Dave Love <fx@gnu.org>
parents:
diff changeset
692 Weise lassen sich eine ganze Reihe von Dateien laden und bearbeiten.
Dave Love <fx@gnu.org>
parents:
diff changeset
693
Dave Love <fx@gnu.org>
parents:
diff changeset
694 >> Erzeugen Sie eine Datei mit dem Namen `foo', indem Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
695
Dave Love <fx@gnu.org>
parents:
diff changeset
696 C-x C-f foo <Return>
Dave Love <fx@gnu.org>
parents:
diff changeset
697
Dave Love <fx@gnu.org>
parents:
diff changeset
698 eingeben. Tippen Sie etwas Text ein, editieren Sie ihn und
Dave Love <fx@gnu.org>
parents:
diff changeset
699 speichern Sie ihn abschlie�end mit C-x C-s. Kehren Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
700 anschlie�end zu dieser Einf�hrung zur�ck mit
Dave Love <fx@gnu.org>
parents:
diff changeset
701
Dave Love <fx@gnu.org>
parents:
diff changeset
702 C-x C-f TUTORIAL.de <Return>
Dave Love <fx@gnu.org>
parents:
diff changeset
703
Dave Love <fx@gnu.org>
parents:
diff changeset
704 Emacs speichert jeden Text, der aus einer Datei in Emacs geladen wird,
Dave Love <fx@gnu.org>
parents:
diff changeset
705 in einem `Puffer'-Objekt. Um eine Liste der momentan existierenden
Dave Love <fx@gnu.org>
parents:
diff changeset
706 Puffer zu sehen, geben Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
707
Dave Love <fx@gnu.org>
parents:
diff changeset
708 C-x C-b (liste Puffer auf)
Dave Love <fx@gnu.org>
parents:
diff changeset
709
Dave Love <fx@gnu.org>
parents:
diff changeset
710 ein.
Dave Love <fx@gnu.org>
parents:
diff changeset
711
Dave Love <fx@gnu.org>
parents:
diff changeset
712 >> Probieren Sie jetzt C-x C-b.
Dave Love <fx@gnu.org>
parents:
diff changeset
713
Dave Love <fx@gnu.org>
parents:
diff changeset
714 Beachten Sie, da� jeder Puffer einen Namen hat und manche auch mit dem
Dave Love <fx@gnu.org>
parents:
diff changeset
715 Namen einer Datei assoziiert sind, dessen Inhalt sie enthalten.
Dave Love <fx@gnu.org>
parents:
diff changeset
716 Manche Puffer aber haben keinen zugeh�rige Datei, z.B. der mit dem
Dave Love <fx@gnu.org>
parents:
diff changeset
717 Namen `*Buffer List*'. Er wurde von dem Befehl C-x C-b erzeugt, um
Dave Love <fx@gnu.org>
parents:
diff changeset
718 die Pufferliste darzustellen. JEDER Text, den Sie innerhalb Emacs in
Dave Love <fx@gnu.org>
parents:
diff changeset
719 einem Fenster sehen, ist immer ein Ausschnitt eines Puffers.
Dave Love <fx@gnu.org>
parents:
diff changeset
720
Dave Love <fx@gnu.org>
parents:
diff changeset
721 >> Geben Sie jetzt C-x 1 ein, um die Pufferliste wieder verschwinden
Dave Love <fx@gnu.org>
parents:
diff changeset
722 zu lassen.
Dave Love <fx@gnu.org>
parents:
diff changeset
723
Dave Love <fx@gnu.org>
parents:
diff changeset
724 Wenn Sie �nderungen an einer Datei vornehmen und anschlie�end eine
Dave Love <fx@gnu.org>
parents:
diff changeset
725 andere Datei laden, dann wird die erste nicht gespeichert. Die
Dave Love <fx@gnu.org>
parents:
diff changeset
726 �nderungen bleiben in Emacs, und zwar in dem zur ersten Datei
Dave Love <fx@gnu.org>
parents:
diff changeset
727 geh�rigen Puffer. Das ist sehr praktisch, bedeutet jedoch
Dave Love <fx@gnu.org>
parents:
diff changeset
728 gleichzeitig, da� man einen Befehl braucht, um den Puffer der ersten
Dave Love <fx@gnu.org>
parents:
diff changeset
729 Datei permanent abzuspeichern. Es w�re �u�erst umst�ndlich, m館te man
Dave Love <fx@gnu.org>
parents:
diff changeset
730 jedesmal C-x C-f eingeben, um den Puffer dann mit C-x C-s
Dave Love <fx@gnu.org>
parents:
diff changeset
731 abzuspeichern. Daher gibt es den Befehl
Dave Love <fx@gnu.org>
parents:
diff changeset
732
Dave Love <fx@gnu.org>
parents:
diff changeset
733 C-x s (sichere mehrere Puffer)
Dave Love <fx@gnu.org>
parents:
diff changeset
734
Dave Love <fx@gnu.org>
parents:
diff changeset
735 Dieser Befehl fragt Sie bei jedem Puffer, der �nderungen enth�lt, ob
Dave Love <fx@gnu.org>
parents:
diff changeset
736 Sie ihn speichern wollen.
Dave Love <fx@gnu.org>
parents:
diff changeset
737
Dave Love <fx@gnu.org>
parents:
diff changeset
738 >> F�gen Sie eine Textzeile ein und dr�cken Sie dann C-x s. Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
739 fragt Sie jetzt, ob Sie einen Puffer mit dem Namen TUTORIAL.de
Dave Love <fx@gnu.org>
parents:
diff changeset
740 speichern wollen. Bejahen Sie, indem Sie `y' dr�cken.
Dave Love <fx@gnu.org>
parents:
diff changeset
741
Dave Love <fx@gnu.org>
parents:
diff changeset
742 [Anmerkung: Sie ver�ndern nicht die Originaldatei, sondern eine
Dave Love <fx@gnu.org>
parents:
diff changeset
743 pers�nliche Kopie.]
Dave Love <fx@gnu.org>
parents:
diff changeset
744
Dave Love <fx@gnu.org>
parents:
diff changeset
745
Dave Love <fx@gnu.org>
parents:
diff changeset
746 * WEITERE BEFEHLE
Dave Love <fx@gnu.org>
parents:
diff changeset
747 -----------------
Dave Love <fx@gnu.org>
parents:
diff changeset
748
Dave Love <fx@gnu.org>
parents:
diff changeset
749 Es existieren viel mehr Emacs-Befehle als Tasten auf der Tastatur. Um
Dave Love <fx@gnu.org>
parents:
diff changeset
750 sie trotzdem alle benutzen zu k�nnen, gibt es zwei Erweiterungen:
Dave Love <fx@gnu.org>
parents:
diff changeset
751
Dave Love <fx@gnu.org>
parents:
diff changeset
752 C-x Zeichenerweiterung. Gefolgt von einem Zeichen.
Dave Love <fx@gnu.org>
parents:
diff changeset
753 M-x Befehlserweiterung. Gefolgt von einem (langen) Namen.
Dave Love <fx@gnu.org>
parents:
diff changeset
754
Dave Love <fx@gnu.org>
parents:
diff changeset
755 [Das `x' steht f�r das englische Wort `extension'.] Diese beiden
Dave Love <fx@gnu.org>
parents:
diff changeset
756 Befehle sind prinzipiell sehr n�tzlich, werden aber weniger oft
Dave Love <fx@gnu.org>
parents:
diff changeset
757 ben�tigt als die bisher vorgestellten. Sie haben bereits zwei Befehle
Dave Love <fx@gnu.org>
parents:
diff changeset
758 aus der ersten Kategorie kennengelernt: C-x C-f, um eine Datei zu
Dave Love <fx@gnu.org>
parents:
diff changeset
759 laden, und C-x C-s, um sie zu speichern. Ein weiteres Beispiel ist
Dave Love <fx@gnu.org>
parents:
diff changeset
760 C-x C-c, um Emacs zu beenden -- Sie brauchen sich keine Gedanken zu
Dave Love <fx@gnu.org>
parents:
diff changeset
761 machen, ob Sie beim Beenden von Emacs vielleicht vergessen haben,
Dave Love <fx@gnu.org>
parents:
diff changeset
762 Daten oder Text zu sichern -- Emacs fragt bei jedem ge�ndertem Puffer
Dave Love <fx@gnu.org>
parents:
diff changeset
763 (bzw. Datei), ob er gespeichert werden soll.
Dave Love <fx@gnu.org>
parents:
diff changeset
764
Dave Love <fx@gnu.org>
parents:
diff changeset
765 C-z ist der Befehl um Emacs *zeitweise* zu verlassen; es ist also
Dave Love <fx@gnu.org>
parents:
diff changeset
766 m�glich, sp�ter an der unterbrochenen Stelle nahtlos weiterzuarbeiten.
Dave Love <fx@gnu.org>
parents:
diff changeset
767
Dave Love <fx@gnu.org>
parents:
diff changeset
768 Auf den meisten Systemen wie Linux oder FreeBSD wird Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
769 `suspendiert', wenn Sie C-z dr�cken, d.h., Sie kehren zur�ck zur
Dave Love <fx@gnu.org>
parents:
diff changeset
770 Eingabezeile des Betriebssystems, ohne Emacs zu beenden. In der Regel
Dave Love <fx@gnu.org>
parents:
diff changeset
771 k�nnen Sie dann mittels des Befehls `fg' bzw. `%emacs' wieder zu Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
772 umschalten. Bei X bewirkt C-z in der Regel, da� Emacs ikonofiziert
Dave Love <fx@gnu.org>
parents:
diff changeset
773 wird, also als Ikone (`Icon') darauf wartet, mit einem Mausklick bei
Dave Love <fx@gnu.org>
parents:
diff changeset
774 Bedarf wieder vergr�ert zu werden.
Dave Love <fx@gnu.org>
parents:
diff changeset
775
Dave Love <fx@gnu.org>
parents:
diff changeset
776 Bei Betriebssystemen bzw. Shells, die Suspension von Programmen nicht
Dave Love <fx@gnu.org>
parents:
diff changeset
777 implementiert haben (z.B. MS-DOS), startet C-z einen
Dave Love <fx@gnu.org>
parents:
diff changeset
778 System-Befehlsinterpreter innerhalb von Emacs (`subshell').
Dave Love <fx@gnu.org>
parents:
diff changeset
779 Normalerweise m�ssen Sie dann `exit' in die Befehlszeile schreiben, um
Dave Love <fx@gnu.org>
parents:
diff changeset
780 zu Emacs zur�ckzukehren.
Dave Love <fx@gnu.org>
parents:
diff changeset
781
Dave Love <fx@gnu.org>
parents:
diff changeset
782 Der beste Zeitpunkt f�r C-x C-c ist, wenn Sie sich ausloggen
Dave Love <fx@gnu.org>
parents:
diff changeset
783 (bzw. Ihren Computer ausschalten); Sie sollten Emacs ebenfalls
Dave Love <fx@gnu.org>
parents:
diff changeset
784 beenden, wenn Sie Emacs von einem anderen Programm aus aufgerufen
Dave Love <fx@gnu.org>
parents:
diff changeset
785 haben (z.B. einem Programm, das E-mails liest), da solche Programme
Dave Love <fx@gnu.org>
parents:
diff changeset
786 oft nicht wissen, wie sie mit Emacs im Suspend-Modus umgehen sollen.
Dave Love <fx@gnu.org>
parents:
diff changeset
787 In allen anderen F�llen ist es meistens g�nstiger, C-z zu benutzen und
Dave Love <fx@gnu.org>
parents:
diff changeset
788 Emacs nicht zu beenden, damit man im Bedarfsfalle sofort an der
Dave Love <fx@gnu.org>
parents:
diff changeset
789 gleichen Stelle weiterarbeiten kann.
Dave Love <fx@gnu.org>
parents:
diff changeset
790
Dave Love <fx@gnu.org>
parents:
diff changeset
791 Hier ist eine Liste aller C-x-Befehle, die Sie bereits kennengelernt
Dave Love <fx@gnu.org>
parents:
diff changeset
792 haben:
Dave Love <fx@gnu.org>
parents:
diff changeset
793
Dave Love <fx@gnu.org>
parents:
diff changeset
794 C-x C-f lade Datei
Dave Love <fx@gnu.org>
parents:
diff changeset
795 C-x C-s sichere Datei
Dave Love <fx@gnu.org>
parents:
diff changeset
796 C-x C-b zeige Pufferliste an
Dave Love <fx@gnu.org>
parents:
diff changeset
797 C-x C-c beende Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
798 C-x u widerrufen
Dave Love <fx@gnu.org>
parents:
diff changeset
799
Dave Love <fx@gnu.org>
parents:
diff changeset
800 Ein Beispiel f�r einen Befehl mit langen Namen ist replace-string, der
Dave Love <fx@gnu.org>
parents:
diff changeset
801 global (also in der ganzen Datei bzw. Puffer) eine Zeichenkette durch
Dave Love <fx@gnu.org>
parents:
diff changeset
802 eine andere ersetzt. Wenn Sie M-x dr�cken, dann fragt Sie Emacs in
Dave Love <fx@gnu.org>
parents:
diff changeset
803 der untersten Bildschirmzeile nach dem Namen des Befehls (in diesem
Dave Love <fx@gnu.org>
parents:
diff changeset
804 Fall `replace-string'). Geben Sie jetzt `repl s<TAB>' ein und Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
805 vervollst�ndigt den Namen. Schlie�en Sie die Eingabe mit <Return> ab.
Dave Love <fx@gnu.org>
parents:
diff changeset
806 [<TAB> bezeichnet die Tabulatortaste.]
Dave Love <fx@gnu.org>
parents:
diff changeset
807
Dave Love <fx@gnu.org>
parents:
diff changeset
808 >> Bewegen Sie den Cursor zu der leeren Zeile sechs Zeilen unter
Dave Love <fx@gnu.org>
parents:
diff changeset
809 dieser. Geben Sie dann
Dave Love <fx@gnu.org>
parents:
diff changeset
810
Dave Love <fx@gnu.org>
parents:
diff changeset
811 M-x repl s<Return>Bildschirm<Return>Text<Return>
Dave Love <fx@gnu.org>
parents:
diff changeset
812
Dave Love <fx@gnu.org>
parents:
diff changeset
813 ein und kehren Sie mit C-u C-SPC an diese Position zur�ck.
Dave Love <fx@gnu.org>
parents:
diff changeset
814
Dave Love <fx@gnu.org>
parents:
diff changeset
815 Beachten Sie wie diese Bildschirmzeile jetzt aussieht: Sie haben
Dave Love <fx@gnu.org>
parents:
diff changeset
816 den Wortteil B-i-l-d-s-c-h-i-r-m durch `Text' ersetzt (und zwar im
Dave Love <fx@gnu.org>
parents:
diff changeset
817 ganzen Dokument beginnend von der Cursorposition).
Dave Love <fx@gnu.org>
parents:
diff changeset
818
Dave Love <fx@gnu.org>
parents:
diff changeset
819 >> Dr�cken Sie jetzt C-x u, um diese �nderungen auf einmal r�ckg�ngig
Dave Love <fx@gnu.org>
parents:
diff changeset
820 zu machen.
Dave Love <fx@gnu.org>
parents:
diff changeset
821
Dave Love <fx@gnu.org>
parents:
diff changeset
822
Dave Love <fx@gnu.org>
parents:
diff changeset
823 * AUTOMATISCHES SPEICHERN
Dave Love <fx@gnu.org>
parents:
diff changeset
824 -------------------------
Dave Love <fx@gnu.org>
parents:
diff changeset
825
Dave Love <fx@gnu.org>
parents:
diff changeset
826 Haben Sie �nderungen an einem Dokument vorgenommen, sie jedoch nicht
Dave Love <fx@gnu.org>
parents:
diff changeset
827 gespeichert, dann k�nnen sie verloren gehen, falls der Computer
Dave Love <fx@gnu.org>
parents:
diff changeset
828 abst�rzt. Um Sie davor zu sch�tzen, sichert Emacs in bestimmten
Dave Love <fx@gnu.org>
parents:
diff changeset
829 Zeitintervallen jede von Ihnen editierte Datei in sogenannten
Dave Love <fx@gnu.org>
parents:
diff changeset
830 `auto-save'-Dateien. Sie sind daran zu erkennen, da� sie mit einem #
Dave Love <fx@gnu.org>
parents:
diff changeset
831 beginnen und enden; z.B. ist `#hello.c#' der Name der Auto-save-Datei
Dave Love <fx@gnu.org>
parents:
diff changeset
832 von `hello.c'. Wenn Sie Ihren Text auf normalem Wege speichern, wird
Dave Love <fx@gnu.org>
parents:
diff changeset
833 die Auto-save-Datei gel�scht.
Dave Love <fx@gnu.org>
parents:
diff changeset
834
Dave Love <fx@gnu.org>
parents:
diff changeset
835 St�rzt der Rechner einmal wirklich ab, so k�nnen Sie die �nderungen,
Dave Love <fx@gnu.org>
parents:
diff changeset
836 die beim letzten Auto-Save gespeichert worden sind, folgenderma�en
Dave Love <fx@gnu.org>
parents:
diff changeset
837 wiederherstellen: Laden Sie die Datei auf normalem Wege (die Datei,
Dave Love <fx@gnu.org>
parents:
diff changeset
838 die Sie bearbeitet haben, nicht die Auto-save-Datei) und geben Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
839 dann `M-x recover-file<Return>' ein. Wenn Emacs Sie um Best�tigung
Dave Love <fx@gnu.org>
parents:
diff changeset
840 fragt, antworten Sie mit `yes<Return>', um den Inhalt der
Dave Love <fx@gnu.org>
parents:
diff changeset
841 Auto-save-Datei zu �bernehmen.
Dave Love <fx@gnu.org>
parents:
diff changeset
842
Dave Love <fx@gnu.org>
parents:
diff changeset
843
Dave Love <fx@gnu.org>
parents:
diff changeset
844 * DER ECHO-BEREICH
Dave Love <fx@gnu.org>
parents:
diff changeset
845 ------------------
Dave Love <fx@gnu.org>
parents:
diff changeset
846
Dave Love <fx@gnu.org>
parents:
diff changeset
847 Geben Sie Befehle langsam ein, dann zeigt Ihnen Emacs Ihre eigene
Dave Love <fx@gnu.org>
parents:
diff changeset
848 Eingabe am unteren Bildschirmrand im sogenannten Echo-Bereich (`echo
Dave Love <fx@gnu.org>
parents:
diff changeset
849 area'). Der Echo-Bereich enth�lt die unterste Bildschirmzeile.
Dave Love <fx@gnu.org>
parents:
diff changeset
850
Dave Love <fx@gnu.org>
parents:
diff changeset
851 [Mini-Puffer und Echo-Bereich fallen normalerweise zusammen, sind aber
Dave Love <fx@gnu.org>
parents:
diff changeset
852 nicht das gleiche, da innerhalb des Echo-Bereiches nichts eingegeben
Dave Love <fx@gnu.org>
parents:
diff changeset
853 werden kann.]
Dave Love <fx@gnu.org>
parents:
diff changeset
854
Dave Love <fx@gnu.org>
parents:
diff changeset
855
Dave Love <fx@gnu.org>
parents:
diff changeset
856 * DIE STATUSZEILE
Dave Love <fx@gnu.org>
parents:
diff changeset
857 ------------------
Dave Love <fx@gnu.org>
parents:
diff changeset
858
Dave Love <fx@gnu.org>
parents:
diff changeset
859 Die Bildschirmzeile unmittelbar �ber dem Echo-Bereich ist die
Dave Love <fx@gnu.org>
parents:
diff changeset
860 Statuszeile (`mode line'). Sie schaut ungef�hr so aus:
Dave Love <fx@gnu.org>
parents:
diff changeset
861
Dave Love <fx@gnu.org>
parents:
diff changeset
862 -1:** TUTORIAL.de (Fundamental)--L865--58%----------------
Dave Love <fx@gnu.org>
parents:
diff changeset
863
Dave Love <fx@gnu.org>
parents:
diff changeset
864 Diese Zeile gibt n�tzliche Hinweise �ber den momentanen Zustand von
Dave Love <fx@gnu.org>
parents:
diff changeset
865 Emacs und den Text, den Sie gerade editieren.
Dave Love <fx@gnu.org>
parents:
diff changeset
866
Dave Love <fx@gnu.org>
parents:
diff changeset
867 Sie wissen bereits, was der Dateiname bedeutet. `--NN%--' zeigt die
Dave Love <fx@gnu.org>
parents:
diff changeset
868 momentane Position innerhalb des Textes an: NN Prozent davon sind
Dave Love <fx@gnu.org>
parents:
diff changeset
869 oberhalb des Bildschirms. Ist der Dateianfang zu sehen, dann
Dave Love <fx@gnu.org>
parents:
diff changeset
870 erscheint `--Top--' anstelle von `--00%--'. Analog dazu erscheint
Dave Love <fx@gnu.org>
parents:
diff changeset
871 `--Bot--' (f�r das englische Wort `bottom'), wenn das Dateiende
Dave Love <fx@gnu.org>
parents:
diff changeset
872 sichtbar ist. Wenn Sie einen Text betrachten, der komplett auf den
Dave Love <fx@gnu.org>
parents:
diff changeset
873 Bildschirm pa�t, dann erscheint `--All--'.
Dave Love <fx@gnu.org>
parents:
diff changeset
874
Dave Love <fx@gnu.org>
parents:
diff changeset
875 Am Anfang der Zeile sehen Sie `-1:**'. Die Zeichen vor dem
Dave Love <fx@gnu.org>
parents:
diff changeset
876 Doppelpunkt geben an, in welcher Kodierung der Text ist und welche
Dave Love <fx@gnu.org>
parents:
diff changeset
877 Eingabemethode verwendet wird. Dazu mehr weiter unten im Abschnitt
Dave Love <fx@gnu.org>
parents:
diff changeset
878 `MULE'.
Dave Love <fx@gnu.org>
parents:
diff changeset
879
Dave Love <fx@gnu.org>
parents:
diff changeset
880 [Anstelle des Doppelpunktes k�nnen auch ein `\' und `/' stehen, falls
Dave Love <fx@gnu.org>
parents:
diff changeset
881 Sie Dateien editieren, die der MS-DOS- bzw. der
Dave Love <fx@gnu.org>
parents:
diff changeset
882 Macintosh-Textkonvention folgen: MS-DOS verwendet als
Dave Love <fx@gnu.org>
parents:
diff changeset
883 Zeilenvorschubzeichen CR-LF (Carriage Return gefolgt von Linefeed),
Dave Love <fx@gnu.org>
parents:
diff changeset
884 w�hrend Macintosh nur CR benutzt. Emacs verwendet standardm籖ig LF.]
Dave Love <fx@gnu.org>
parents:
diff changeset
885
Dave Love <fx@gnu.org>
parents:
diff changeset
886 Die Sterne nach dem Doppelpunkt bedeuten, da� Sie �nderungen am Text
Dave Love <fx@gnu.org>
parents:
diff changeset
887 vorgenommen haben. Wenn Sie gerade eine Datei in Emacs geladen oder
Dave Love <fx@gnu.org>
parents:
diff changeset
888 gespeichert haben, dann erscheinen statt der Sterne zwei Bindestriche.
Dave Love <fx@gnu.org>
parents:
diff changeset
889 Prozentzeichen nach dem Doppelpunkt stehen f�r eine Datei, die nur
Dave Love <fx@gnu.org>
parents:
diff changeset
890 gelesen, aber nicht editiert werden kann.
Dave Love <fx@gnu.org>
parents:
diff changeset
891
Dave Love <fx@gnu.org>
parents:
diff changeset
892 Der eingeklammerte Teil gibt an, in welchem Editiermodus Sie sich
Dave Love <fx@gnu.org>
parents:
diff changeset
893 befinden. Der Standardmodus hei�t `Fundamental' (Sie verwenden ihn
Dave Love <fx@gnu.org>
parents:
diff changeset
894 gerade); er ist ein Beispiel f�r einen Hauptmodus (`major mode').
Dave Love <fx@gnu.org>
parents:
diff changeset
895
Dave Love <fx@gnu.org>
parents:
diff changeset
896 Emacs hat viele Hauptmodi implementiert. Manche davon werden f�r
Dave Love <fx@gnu.org>
parents:
diff changeset
897 verschiedene (Computer-)Sprachen und/oder Textarten verwendet,
Dave Love <fx@gnu.org>
parents:
diff changeset
898 z.B. Lisp-Modus, Text-Modus usw. Es kann immer nur ein Hauptmodus
Dave Love <fx@gnu.org>
parents:
diff changeset
899 aktiviert sein, und der Name befindet sich dort, wo jetzt gerade
Dave Love <fx@gnu.org>
parents:
diff changeset
900 `Fundamental' steht.
Dave Love <fx@gnu.org>
parents:
diff changeset
901
Dave Love <fx@gnu.org>
parents:
diff changeset
902 Einige Befehle verhalten sich jeweils in verschiedenen Hauptmodi
Dave Love <fx@gnu.org>
parents:
diff changeset
903 anders. Es gibt zum Beispiel einen Befehl, um einen Kommentar in den
Dave Love <fx@gnu.org>
parents:
diff changeset
904 Quellcode eines Computerprogramm einzuf�gen -- die Tastenfolge daf�r
Dave Love <fx@gnu.org>
parents:
diff changeset
905 ist zwar (in der Regel) die gleiche, doch wird ein Kommentar mit der
Dave Love <fx@gnu.org>
parents:
diff changeset
906 f�r die aktuelle Programmiersprache g�ltigen Syntax eingef�gt
Dave Love <fx@gnu.org>
parents:
diff changeset
907 (z.B. `// ...' f�r ein Programm in C++ oder `; ...' f�r Lisp). Um in
Dave Love <fx@gnu.org>
parents:
diff changeset
908 einen Hauptmodus zu schalten, h�ngen Sie einfach das englische Wort
Dave Love <fx@gnu.org>
parents:
diff changeset
909 `-mode' an den (kleingeschriebenen) Namen des Modus an und f�hren den
Dave Love <fx@gnu.org>
parents:
diff changeset
910 Befehl mittels M-x aus. Beispiel: `M-x fundamental-mode' schaltet in
Dave Love <fx@gnu.org>
parents:
diff changeset
911 den Fundamental-Modus. Weitere wichtige Modi sind c-mode, perl-mode,
Dave Love <fx@gnu.org>
parents:
diff changeset
912 lisp-mode, text-mode u.a. Die meisten davon werden automatisch
Dave Love <fx@gnu.org>
parents:
diff changeset
913 aktiviert, und zwar entsprechend der Namenserweiterung der zu ladenden
Dave Love <fx@gnu.org>
parents:
diff changeset
914 Datei: So wird z.B. durch das Laden der Datei foo.c automatisch der
Dave Love <fx@gnu.org>
parents:
diff changeset
915 C-Modus aktiviert.
Dave Love <fx@gnu.org>
parents:
diff changeset
916
Dave Love <fx@gnu.org>
parents:
diff changeset
917 Wenn Sie deutschen oder englischen Text bearbeiten, dann sollten Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
918 den Textmodus verwenden. [Falls Ihre Tastatur keine Umlaut-Tasten
Dave Love <fx@gnu.org>
parents:
diff changeset
919 hat, m�ssen Sie noch einen weiteren Nebenmodus aktivieren. Lesen Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
920 dazu den Abschnitt `MULE' weiter unten.]
Dave Love <fx@gnu.org>
parents:
diff changeset
921
Dave Love <fx@gnu.org>
parents:
diff changeset
922 >> Geben Sie `M-x text-mode<Return>' ein.
Dave Love <fx@gnu.org>
parents:
diff changeset
923
Dave Love <fx@gnu.org>
parents:
diff changeset
924 Sie brauchen keine Angst zu haben, da� sich die bisher dargestellte
Dave Love <fx@gnu.org>
parents:
diff changeset
925 Tastaturbelegung stark �ndert. Beobachten Sie z.B. die Befehle M-f
Dave Love <fx@gnu.org>
parents:
diff changeset
926 und M-b: Apostrophe werden nun als Teil eines Wortes betrachtet (wie
Dave Love <fx@gnu.org>
parents:
diff changeset
927 man's leicht an diesem Beispiel ausprobieren kann), wohingegen im
Dave Love <fx@gnu.org>
parents:
diff changeset
928 Fundamentalmodus Apostrophe als Worttrenner (`word-separator')
Dave Love <fx@gnu.org>
parents:
diff changeset
929 behandelt werden.
Dave Love <fx@gnu.org>
parents:
diff changeset
930
Dave Love <fx@gnu.org>
parents:
diff changeset
931 Normalerweise ist das eben genannte Beispiel die Methode von
Dave Love <fx@gnu.org>
parents:
diff changeset
932 Hauptmodi: Die meisten Befehle tun `das gleiche', arbeiten aber
Dave Love <fx@gnu.org>
parents:
diff changeset
933 jeweils ein bi�chen anders.
Dave Love <fx@gnu.org>
parents:
diff changeset
934
Dave Love <fx@gnu.org>
parents:
diff changeset
935 Dokumentation zum derzeit aktuellen Hauptmodus bekommen Sie mit C-h m.
Dave Love <fx@gnu.org>
parents:
diff changeset
936
Dave Love <fx@gnu.org>
parents:
diff changeset
937 >> Dr�cken Sie C-u C-v ein- oder mehrmals, um diese Zeile in die N�he
Dave Love <fx@gnu.org>
parents:
diff changeset
938 des oberen Bildschirmrands zu bringen.
Dave Love <fx@gnu.org>
parents:
diff changeset
939 >> Lesen Sie nun mittels C-h m die englischeDokumentation zum
Dave Love <fx@gnu.org>
parents:
diff changeset
940 Textmodus.
Dave Love <fx@gnu.org>
parents:
diff changeset
941 >> Entfernen Sie schlie�lich das Dokumentationsfenster mit C-x 1.
Dave Love <fx@gnu.org>
parents:
diff changeset
942
Dave Love <fx@gnu.org>
parents:
diff changeset
943 Neben den Hauptmodi gibt es auch Nebenmodi (`minor modes'). Nebenmodi
Dave Love <fx@gnu.org>
parents:
diff changeset
944 sind keine Alternativen zu Hauptmodi, sondern stellen Erg�nzungen zur
Dave Love <fx@gnu.org>
parents:
diff changeset
945 Verf�gung, die (normalerweise) in allen Hauptmodi funktionieren
Dave Love <fx@gnu.org>
parents:
diff changeset
946 (z.B. der �berschreibmodus: Zeichen werden nicht eingef�gt, sondern
Dave Love <fx@gnu.org>
parents:
diff changeset
947 �berschreiben den Text). Man kann Nebenmodi ein- und ausschalten
Dave Love <fx@gnu.org>
parents:
diff changeset
948 unabh�ngig von anderen Nebenmodi und Hauptmodi; mit anderen Worten,
Dave Love <fx@gnu.org>
parents:
diff changeset
949 Sie k�nnen zu Ihrem Hauptmodus, keinen, einen oder sogar mehrere
Dave Love <fx@gnu.org>
parents:
diff changeset
950 Nebenmodi haben.
Dave Love <fx@gnu.org>
parents:
diff changeset
951
Dave Love <fx@gnu.org>
parents:
diff changeset
952 Ein Nebenmodus, welcher �u�erst n�tzlich ist, besonders f�r das
Dave Love <fx@gnu.org>
parents:
diff changeset
953 Editieren von Text, ist der automatische Zeilenumbruch (`Auto Fill
Dave Love <fx@gnu.org>
parents:
diff changeset
954 mode'). Ist dieser Modus aktiviert, dann bricht Emacs die laufende
Dave Love <fx@gnu.org>
parents:
diff changeset
955 Zeile selbstt�tig zwischen W�rtern um, sobald sie zu lang wird.
Dave Love <fx@gnu.org>
parents:
diff changeset
956
Dave Love <fx@gnu.org>
parents:
diff changeset
957 Sie k�nnen den Zeilenumbruchmodus einschalten mittels `M-x
Dave Love <fx@gnu.org>
parents:
diff changeset
958 auto-fill-mode<Return>'. Wenn der Modus aktiviert ist, k�nnen Sie ihn
Dave Love <fx@gnu.org>
parents:
diff changeset
959 mit dem gleichen Befehl wieder ausschalten. Mit anderen Worten, der
Dave Love <fx@gnu.org>
parents:
diff changeset
960 Befehl verh�lt sich wie ein Lichttaster, der bei Bet�tigung entweder
Dave Love <fx@gnu.org>
parents:
diff changeset
961 das Licht ein- oder ausschaltet, je nachdem, ob das Licht vorher
Dave Love <fx@gnu.org>
parents:
diff changeset
962 ausgeschaltet bzw. eingeschaltet war. Wir sagen, da� dieser Befehl
Dave Love <fx@gnu.org>
parents:
diff changeset
963 den Modus umschaltet (`toggle').
Dave Love <fx@gnu.org>
parents:
diff changeset
964
Dave Love <fx@gnu.org>
parents:
diff changeset
965 >> Geben Sie nun M-x auto-fill-mode<Return> ein. F�gen Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
966 anschlie�end eine Zeile ein, die aus lauter "asdf " besteht, und
Dave Love <fx@gnu.org>
parents:
diff changeset
967 zwar so lange, bis die Zeile automatisch umgebrochen wird.
Dave Love <fx@gnu.org>
parents:
diff changeset
968 Vergessen Sie nicht, Leerzeichen einzugeben, da nur dort ein
Dave Love <fx@gnu.org>
parents:
diff changeset
969 Umbruch erfolgt.
Dave Love <fx@gnu.org>
parents:
diff changeset
970
Dave Love <fx@gnu.org>
parents:
diff changeset
971 Normalerweise ist die maximale Zeilenl�nge 70 Zeichen (d.h., der linke
Dave Love <fx@gnu.org>
parents:
diff changeset
972 Rand ist ganz links auf Position 1 und der rechte Rand auf
Dave Love <fx@gnu.org>
parents:
diff changeset
973 Position 70), jedoch k�nnen Sie das mit dem Befehl C-x f �ndern.
Dave Love <fx@gnu.org>
parents:
diff changeset
974 Geben Sie den neuen (rechten) Rand als numerischen Parameter ein.
Dave Love <fx@gnu.org>
parents:
diff changeset
975
Dave Love <fx@gnu.org>
parents:
diff changeset
976 >> Geben Sie C-x mit dem Argument 20 ein (C-u 2 0 C-x f). Schreiben
Dave Love <fx@gnu.org>
parents:
diff changeset
977 Sie nun etwas Text und beobachten Sie, wie Emacs die laufende Zeile
Dave Love <fx@gnu.org>
parents:
diff changeset
978 an Position 20 umbricht. Setzen Sie anschlie�end den Rand wieder
Dave Love <fx@gnu.org>
parents:
diff changeset
979 zur�ck auf 70 mit dem gleichen Befehl.
Dave Love <fx@gnu.org>
parents:
diff changeset
980
Dave Love <fx@gnu.org>
parents:
diff changeset
981 Machen Sie �nderungen in der Mitte eines Absatzes, dann reformatiert
Dave Love <fx@gnu.org>
parents:
diff changeset
982 der Zeilenf�llmodus nicht automatisch den Absatz.
Dave Love <fx@gnu.org>
parents:
diff changeset
983 Verwenden Sie daf�r den Befehl M-q, wobei der Cursor innerhalb des
Dave Love <fx@gnu.org>
parents:
diff changeset
984 Absatzes stehen mu�.
Dave Love <fx@gnu.org>
parents:
diff changeset
985
Dave Love <fx@gnu.org>
parents:
diff changeset
986 >> Bewegen Sie den Cursor zur�ck zum letzten Absatz und dr�cken Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
987 M-q.
Dave Love <fx@gnu.org>
parents:
diff changeset
988
Dave Love <fx@gnu.org>
parents:
diff changeset
989
Dave Love <fx@gnu.org>
parents:
diff changeset
990 * SUCHEN
Dave Love <fx@gnu.org>
parents:
diff changeset
991 --------
Dave Love <fx@gnu.org>
parents:
diff changeset
992
Dave Love <fx@gnu.org>
parents:
diff changeset
993 Emacs kann Zeichenketten (`strings') entweder vorw�rts (`forward')
Dave Love <fx@gnu.org>
parents:
diff changeset
994 oder r�ckw�rts (`backward') suchen. Gleichzeitig wird der Cursor an
Dave Love <fx@gnu.org>
parents:
diff changeset
995 die n�chste Stelle bewegt, wo diese Zeichenkette erscheint.
Dave Love <fx@gnu.org>
parents:
diff changeset
996
Dave Love <fx@gnu.org>
parents:
diff changeset
997 Hier unterscheidet sich Emacs von vielen anderen Editoren, da n�mlich
Dave Love <fx@gnu.org>
parents:
diff changeset
998 die Standard-Suchoperation inkrementelles Suchen ist, d.h., die Suche
Dave Love <fx@gnu.org>
parents:
diff changeset
999 beginnt dann, wenn Sie die Zeichen eingeben.
Dave Love <fx@gnu.org>
parents:
diff changeset
1000
Dave Love <fx@gnu.org>
parents:
diff changeset
1001 Der Befehl f�r Vorw�rtssuchen ist C-s, und C-r f�r R�ckw�rtssuchen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1002 ABER HALT! Probieren Sie bitte diese Befehle noch nicht.
Dave Love <fx@gnu.org>
parents:
diff changeset
1003
Dave Love <fx@gnu.org>
parents:
diff changeset
1004 Wenn Sie C-s eingeben, dann erscheint die Zeichenkette "I-search:" als
Dave Love <fx@gnu.org>
parents:
diff changeset
1005 Eingabeaufforderung im Echobereich. Das bedeutet, da� Emacs jetzt in
Dave Love <fx@gnu.org>
parents:
diff changeset
1006 einer inkrementellen Suche ist und darauf wartet, da� Sie den
Dave Love <fx@gnu.org>
parents:
diff changeset
1007 gew�nschten Suchstring eingeben. <Return> beendet die Suche.
Dave Love <fx@gnu.org>
parents:
diff changeset
1008
Dave Love <fx@gnu.org>
parents:
diff changeset
1009 >> Geben Sie jetzt C-s ein, um einen Suchvorgang zu starten. Schreiben
Dave Love <fx@gnu.org>
parents:
diff changeset
1010 Sie LANGSAM, einen Buchstaben nach dem anderen, das Wort `Cursor',
Dave Love <fx@gnu.org>
parents:
diff changeset
1011 und warten Sie jeweils ab, was mit dem Cursor passiert. Sie haben
Dave Love <fx@gnu.org>
parents:
diff changeset
1012 jetzt das Wort `Cursor' einmal gefunden.
Dave Love <fx@gnu.org>
parents:
diff changeset
1013 >> Dr�cken Sie C-s noch einmal, um die n�chste Stelle zu suchen, wo das
Dave Love <fx@gnu.org>
parents:
diff changeset
1014 Wort `Cursor' vorkommt.
Dave Love <fx@gnu.org>
parents:
diff changeset
1015 >> Dr�cken Sie nun <Delete> viermal und beobachten Sie, wie der Cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
1016 zur�ckspringt.
Dave Love <fx@gnu.org>
parents:
diff changeset
1017 >> Beenden Sie die Suche mit <Return>.
Dave Love <fx@gnu.org>
parents:
diff changeset
1018
Dave Love <fx@gnu.org>
parents:
diff changeset
1019 Verstehen Sie, was gerade vorgegangen ist? Emacs versucht w�hrend
Dave Love <fx@gnu.org>
parents:
diff changeset
1020 einer inkrementellen Suche zu der Stelle zu gehen, wo die Zeichenkette
Dave Love <fx@gnu.org>
parents:
diff changeset
1021 steht, die Sie bis jetzt eingegeben haben. Um die darauffolgende
Dave Love <fx@gnu.org>
parents:
diff changeset
1022 Position zu suchen, wo `Cursor' steht, gen�gt es, noch einmal C-s zu
Dave Love <fx@gnu.org>
parents:
diff changeset
1023 bet�tigen. Wenn es keine n�chste Position gibt, dann ert�nt ein
Dave Love <fx@gnu.org>
parents:
diff changeset
1024 kurzer Ton, und Emacs sagt Ihnen, da� die Suche im Augenblick
Dave Love <fx@gnu.org>
parents:
diff changeset
1025 fehlschl�gt (`failing'). C-g beendet ebenfalls einen Suchvorgang.
Dave Love <fx@gnu.org>
parents:
diff changeset
1026
Dave Love <fx@gnu.org>
parents:
diff changeset
1027 Anmerkung: Wie weiter oben schon einmal erw�hnt, scheint es bei
Dave Love <fx@gnu.org>
parents:
diff changeset
1028 einigen Systemen, als ob das Ausf�hren von C-s Emacs abst�rzen l籖t
Dave Love <fx@gnu.org>
parents:
diff changeset
1029 (Emacs reagiert mit keinen Meldungen mehr; der Bildschirm wirkt
Dave Love <fx@gnu.org>
parents:
diff changeset
1030 eingefroren). Dieser Effekt tritt auf, wenn das Betriebssystem das
Dave Love <fx@gnu.org>
parents:
diff changeset
1031 Zeichen C-s abf�ngt (es wird f�r `flow control' verwendet) und nicht
Dave Love <fx@gnu.org>
parents:
diff changeset
1032 an Emacs weiterreicht. Um den Bildschirm wieder zum Leben zu
Dave Love <fx@gnu.org>
parents:
diff changeset
1033 erwecken, geben Sie C-q ein, und lesen Sie dann den Abschnitt
Dave Love <fx@gnu.org>
parents:
diff changeset
1034 `Spontaneous Entry to Incremental Search' im Emacs-Handbuch, was man
Dave Love <fx@gnu.org>
parents:
diff changeset
1035 am besten tun kann.
Dave Love <fx@gnu.org>
parents:
diff changeset
1036
Dave Love <fx@gnu.org>
parents:
diff changeset
1037 Wenn Sie sich mitten in einer inkrementellen Suche befinden und
Dave Love <fx@gnu.org>
parents:
diff changeset
1038 <Delete> dr�cken, dann wird das letzte Zeichen im Suchstring gel�scht,
Dave Love <fx@gnu.org>
parents:
diff changeset
1039 und der Cursor springt zur�ck auf die letzte Suchposition.
Dave Love <fx@gnu.org>
parents:
diff changeset
1040 Angenommen, Sie haben "c" eingegeben, um das erste Auftreten von "c"
Dave Love <fx@gnu.org>
parents:
diff changeset
1041 zu suchen. Geben Sie jetzt "u" ein, dann springt der Cursor zu dem
Dave Love <fx@gnu.org>
parents:
diff changeset
1042 ersten Auftreten der Zeichenkette "cu". Wenn Sie jetzt mit <Delete>
Dave Love <fx@gnu.org>
parents:
diff changeset
1043 das "u" vom Suchstring l�schen, dann springt der Cursor zur�ck zum
Dave Love <fx@gnu.org>
parents:
diff changeset
1044 ersten "c". Dr�cken Sie dagegen ein paar mal C-s, um weitere
Dave Love <fx@gnu.org>
parents:
diff changeset
1045 "cu"-Zeichenketten zu finden, dann bewirkt <Delete>, da� Sie zum
Dave Love <fx@gnu.org>
parents:
diff changeset
1046 letzten Auftreten von "cu" zur�ckspringen, und erst wenn es kein
Dave Love <fx@gnu.org>
parents:
diff changeset
1047 weiteres "cu" mehr gibt, springt der Cursor zum ersten "c" zur�ck.
Dave Love <fx@gnu.org>
parents:
diff changeset
1048
Dave Love <fx@gnu.org>
parents:
diff changeset
1049 Die Suche wird ebenfalls beendet, wenn Sie ein Control- oder
Dave Love <fx@gnu.org>
parents:
diff changeset
1050 Meta-Zeichen eingeben (mit ein paar Ausnahmen -- Zeichen, die
Dave Love <fx@gnu.org>
parents:
diff changeset
1051 bei einer Suche speziell gehandhabt werden wie C-s oder C-r).
Dave Love <fx@gnu.org>
parents:
diff changeset
1052
Dave Love <fx@gnu.org>
parents:
diff changeset
1053 C-s versucht, die Zeichenkette NACH der aktuellen Cursorposition zu
Dave Love <fx@gnu.org>
parents:
diff changeset
1054 finden. Wollen Sie etwas davor suchen, m�ssen Sie C-r verwenden. Das
Dave Love <fx@gnu.org>
parents:
diff changeset
1055 oben Gesagte gilt v�llig analog, jedoch in die entgegengesetzte
Dave Love <fx@gnu.org>
parents:
diff changeset
1056 Suchrichtung.
Dave Love <fx@gnu.org>
parents:
diff changeset
1057
Dave Love <fx@gnu.org>
parents:
diff changeset
1058
Dave Love <fx@gnu.org>
parents:
diff changeset
1059 * MEHRFACHE FENSTER
Dave Love <fx@gnu.org>
parents:
diff changeset
1060 -------------------
Dave Love <fx@gnu.org>
parents:
diff changeset
1061
Dave Love <fx@gnu.org>
parents:
diff changeset
1062 Eine weitere, n�tzliche F�higkeit von Emacs ist die M�glichkeit, mehr
Dave Love <fx@gnu.org>
parents:
diff changeset
1063 als ein Fenster zur gleichen Zeit auf dem Bildschirm darzustellen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1064
Dave Love <fx@gnu.org>
parents:
diff changeset
1065 >> Bewegen Sie den Cursor zu dieser Zeile und geben Sie C-u 0 C-l ein.
Dave Love <fx@gnu.org>
parents:
diff changeset
1066
Dave Love <fx@gnu.org>
parents:
diff changeset
1067 >> Schreiben Sie nun C-x 2, um den Bildschirm in zwei Fenster zu
Dave Love <fx@gnu.org>
parents:
diff changeset
1068 teilen. Beide Fenster zeigen diese Einf�hrung an, und der Cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
1069 bleibt im oberen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1070
Dave Love <fx@gnu.org>
parents:
diff changeset
1071 >> Verwenden Sie C-M-v, um im unteren Fenster zu bl�ttern (Sie k�nnen
Dave Love <fx@gnu.org>
parents:
diff changeset
1072 statt dessen auch ESC C-v verwenden, falls Sie keine Meta-Taste
Dave Love <fx@gnu.org>
parents:
diff changeset
1073 haben; siehe auch weiter unten).
Dave Love <fx@gnu.org>
parents:
diff changeset
1074
Dave Love <fx@gnu.org>
parents:
diff changeset
1075 >> Mittels C-x o (das `o' steht f�r das englische Wort `other', `das
Dave Love <fx@gnu.org>
parents:
diff changeset
1076 andere') k�nnen Sie den Cursor in das untere Fenster bewegen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1077
Dave Love <fx@gnu.org>
parents:
diff changeset
1078 >> Ben�tzen Sie C-v und M-v, um im unteren Fenster zu bl�ttern. Lesen
Dave Love <fx@gnu.org>
parents:
diff changeset
1079 Sie die Emacs-Einf�hrung jedoch im oberen Fenster weiter.
Dave Love <fx@gnu.org>
parents:
diff changeset
1080
Dave Love <fx@gnu.org>
parents:
diff changeset
1081 >> Geben Sie C-x o nochmals ein, und der Cursor ist wieder im oberen
Dave Love <fx@gnu.org>
parents:
diff changeset
1082 Fenster, genau an der Stelle, wo er vorher war.
Dave Love <fx@gnu.org>
parents:
diff changeset
1083
Dave Love <fx@gnu.org>
parents:
diff changeset
1084 C-x o ist der Befehl, um zwischen (Emacs-)Fenstern hin- und
Dave Love <fx@gnu.org>
parents:
diff changeset
1085 herzuschalten. Jedes Fenster hat eine eigene Cursorposition, aber nur
Dave Love <fx@gnu.org>
parents:
diff changeset
1086 das aktuelle Fenster zeigt den Cursor an (unter X wird die
Dave Love <fx@gnu.org>
parents:
diff changeset
1087 nicht-aktuelle Cursorposition durch ein leeres Rechteck dargestellt).
Dave Love <fx@gnu.org>
parents:
diff changeset
1088 Alle normalen Editierbefehle betreffen das Fenster, in dem sich der
Dave Love <fx@gnu.org>
parents:
diff changeset
1089 Cursor befindet. Wir nennen dieses Fenster `selektiert' (`selected
Dave Love <fx@gnu.org>
parents:
diff changeset
1090 window').
Dave Love <fx@gnu.org>
parents:
diff changeset
1091
Dave Love <fx@gnu.org>
parents:
diff changeset
1092 Der Befehl M-C-v ist sehr n�tzlich, wenn man Text in einem Fenster
Dave Love <fx@gnu.org>
parents:
diff changeset
1093 editiert und das andere Fenster als Referenz verwendet. Der Cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
1094 bleibt stets im gleichen Arbeitsfenster, und mit M-C-v kann man bequem
Dave Love <fx@gnu.org>
parents:
diff changeset
1095 vorw�rtsbl�ttern.
Dave Love <fx@gnu.org>
parents:
diff changeset
1096
Dave Love <fx@gnu.org>
parents:
diff changeset
1097 M-C-v ist ein Beispiel eines CONTROL-META-Zeichens. Haben Sie eine
Dave Love <fx@gnu.org>
parents:
diff changeset
1098 META-Taste, dann kann man M-C-v erzeugen, indem man CTRL und META
Dave Love <fx@gnu.org>
parents:
diff changeset
1099 gleichzeitig niedergedr�ckt h�lt, w�hrend man v eintippt. Es ist
Dave Love <fx@gnu.org>
parents:
diff changeset
1100 egal, ob zuerst CTRL oder META niedergedr�ckt wird, da beide Tasten
Dave Love <fx@gnu.org>
parents:
diff changeset
1101 gleichberechtigt das jeweils einzugebende Zeichen modifizieren.
Dave Love <fx@gnu.org>
parents:
diff changeset
1102
Dave Love <fx@gnu.org>
parents:
diff changeset
1103 Haben Sie keine META-Taste, und Sie verwenden stattdessen ESC, dann
Dave Love <fx@gnu.org>
parents:
diff changeset
1104 ist die Reihenfolge nicht mehr egal: Sie m�ssen zuerst ESC dr�cken,
Dave Love <fx@gnu.org>
parents:
diff changeset
1105 gefolgt von CTRL-v. CTRL-ESC v funktioniert nicht! Der Grund daf�r
Dave Love <fx@gnu.org>
parents:
diff changeset
1106 ist, da� ESC ein eigenes Zeichen ist und keine Modifizier-Taste wie
Dave Love <fx@gnu.org>
parents:
diff changeset
1107 META oder CTRL.
Dave Love <fx@gnu.org>
parents:
diff changeset
1108
Dave Love <fx@gnu.org>
parents:
diff changeset
1109 Der umgekehrte Befehl zu M-C-v ist M-C-S-v, um im anderen Fenster
Dave Love <fx@gnu.org>
parents:
diff changeset
1110 r�ckw�rts zu bl�ttern (d.h., Sie m�ssen die Meta-Taste sowie die
Dave Love <fx@gnu.org>
parents:
diff changeset
1111 Control- und Shift-Taste zusammen mit `v' bet�tigen) -- jetzt werden
Dave Love <fx@gnu.org>
parents:
diff changeset
1112 Sie wahrscheinlich verstehen, warum manche Kritiker das Wort Emacs als
Dave Love <fx@gnu.org>
parents:
diff changeset
1113 Abk�rzung von Escape-Meta-Alt-Control-Shift betrachten. Leider
Dave Love <fx@gnu.org>
parents:
diff changeset
1114 funktioniert diese Befehlsfolge normalerweise nur mit dem X Window
Dave Love <fx@gnu.org>
parents:
diff changeset
1115 System, da C-v von C-S-v auf den meisten Textterminals nicht
Dave Love <fx@gnu.org>
parents:
diff changeset
1116 unterschieden werden kann.
Dave Love <fx@gnu.org>
parents:
diff changeset
1117
Dave Love <fx@gnu.org>
parents:
diff changeset
1118 [Unter X kann man au�erdem in der Regel mit den bequemeren
Dave Love <fx@gnu.org>
parents:
diff changeset
1119 Tastenkombinationen META-`Bild mit Aufw�rtspfeil' bzw. META-`Bild mit
Dave Love <fx@gnu.org>
parents:
diff changeset
1120 Abw�rtspfeil' ebenfalls im anderen Fenster r�ck- bzw. vorw�rts
Dave Love <fx@gnu.org>
parents:
diff changeset
1121 bl�ttern.]
Dave Love <fx@gnu.org>
parents:
diff changeset
1122
Dave Love <fx@gnu.org>
parents:
diff changeset
1123 >> Entfernen Sie mit C-x 1 (eingegeben im oberen Fenster) das untere
Dave Love <fx@gnu.org>
parents:
diff changeset
1124 Fenster.
Dave Love <fx@gnu.org>
parents:
diff changeset
1125
Dave Love <fx@gnu.org>
parents:
diff changeset
1126 (H�tten Sie C-x 1 im unteren Fenster eingegeben, dann w�re das obere
Dave Love <fx@gnu.org>
parents:
diff changeset
1127 Fenster geschlossen worden -- eine Eselsbr�cke f�r C-x 1 ist `ich will
Dave Love <fx@gnu.org>
parents:
diff changeset
1128 nur das *eine* Fenster, in dem ich mich gerade befinde.')
Dave Love <fx@gnu.org>
parents:
diff changeset
1129
Dave Love <fx@gnu.org>
parents:
diff changeset
1130 Sie m�ssen nicht den gleichen Puffer in beiden Fenstern darstellen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1131 Wenn Sie C-x C-f verwenden, um in einem Fenster eine Datei zu laden,
Dave Love <fx@gnu.org>
parents:
diff changeset
1132 dann bleibt das andere Fenster unver�ndert. Sie k�nnen in jedem
Dave Love <fx@gnu.org>
parents:
diff changeset
1133 Fenster eine andere Datei anzeigen lassen, unabh�ngig vom anderen
Dave Love <fx@gnu.org>
parents:
diff changeset
1134 Fenster.
Dave Love <fx@gnu.org>
parents:
diff changeset
1135
Dave Love <fx@gnu.org>
parents:
diff changeset
1136 Hier eine andere M�glichkeit, in zwei Fenstern zwei verschiedene
Dave Love <fx@gnu.org>
parents:
diff changeset
1137 Texte darzustellen:
Dave Love <fx@gnu.org>
parents:
diff changeset
1138
Dave Love <fx@gnu.org>
parents:
diff changeset
1139 >> Geben Sie C-x 4 C-f ein, gefolgt vom Namen einer Ihrer Dateien.
Dave Love <fx@gnu.org>
parents:
diff changeset
1140 Schlie�en Sie ab mit <Return>. Beobachten Sie, wie die
Dave Love <fx@gnu.org>
parents:
diff changeset
1141 spezifizierte Datei im unteren Fenster erscheint. Der Cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
1142 springt ebenfalls in das untere Fenster.
Dave Love <fx@gnu.org>
parents:
diff changeset
1143
Dave Love <fx@gnu.org>
parents:
diff changeset
1144 >> Bewegen Sie den Cursor mittels C-x o in das obere Fenster und geben
Dave Love <fx@gnu.org>
parents:
diff changeset
1145 Sie C-x 1 ein, um das untere Fenster zu schlie�en.
Dave Love <fx@gnu.org>
parents:
diff changeset
1146
Dave Love <fx@gnu.org>
parents:
diff changeset
1147
Dave Love <fx@gnu.org>
parents:
diff changeset
1148 * REKURSIVE EDITIER-EBENEN
Dave Love <fx@gnu.org>
parents:
diff changeset
1149 --------------------------
Dave Love <fx@gnu.org>
parents:
diff changeset
1150
Dave Love <fx@gnu.org>
parents:
diff changeset
1151 Manchmal kann es passieren, da� Sie in eine sogenannte rekursive
Dave Love <fx@gnu.org>
parents:
diff changeset
1152 Editier-Ebene geraten (`recursive editing level'). Sie k�nnen das an
Dave Love <fx@gnu.org>
parents:
diff changeset
1153 den eckigen Klammern in der Statuszeile erkennen, welche den
Dave Love <fx@gnu.org>
parents:
diff changeset
1154 derzeitigen Hauptmodus zus�tzlich umschlie�en, z.B. [(Fundamental)]
Dave Love <fx@gnu.org>
parents:
diff changeset
1155 anstelle von (Fundamental).
Dave Love <fx@gnu.org>
parents:
diff changeset
1156
Dave Love <fx@gnu.org>
parents:
diff changeset
1157 Um eine rekursive Editier-Ebene zu verlassen, geben Sie ESC ESC ESC
Dave Love <fx@gnu.org>
parents:
diff changeset
1158 ein. Diese Tastenkombination ist ein allgemeiner
Dave Love <fx@gnu.org>
parents:
diff changeset
1159 Ich-will-hier-raus-Befehl. Sie k�nnen ihn auch verwenden, um
Dave Love <fx@gnu.org>
parents:
diff changeset
1160 unerw�nschte Fenster zu schlie�en und den Minipuffer zu verlassen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1161
Dave Love <fx@gnu.org>
parents:
diff changeset
1162 >> Geben Sie M-x ein, um in den Minipuffer zu gelangen, und tippen Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
1163 dann ESC ESC ESC, um ihn wieder zu verlassen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1164
Dave Love <fx@gnu.org>
parents:
diff changeset
1165 Mit C-g kann man eine rekursive Editier-Ebene nicht verlassen, da C-g
Dave Love <fx@gnu.org>
parents:
diff changeset
1166 Befehle INNERHALB einer rekursiven Editier-Ebene stoppt.
Dave Love <fx@gnu.org>
parents:
diff changeset
1167
Dave Love <fx@gnu.org>
parents:
diff changeset
1168 Rekursive Editier-Ebenen sind hier in dieser Einf�hrung nicht weiter
Dave Love <fx@gnu.org>
parents:
diff changeset
1169 dargestellt. Details finden Sie im Emacs-Handbuch beschrieben.
Dave Love <fx@gnu.org>
parents:
diff changeset
1170
Dave Love <fx@gnu.org>
parents:
diff changeset
1171
Dave Love <fx@gnu.org>
parents:
diff changeset
1172 * MULE
Dave Love <fx@gnu.org>
parents:
diff changeset
1173 ------
Dave Love <fx@gnu.org>
parents:
diff changeset
1174
Dave Love <fx@gnu.org>
parents:
diff changeset
1175 Mule ist die Abk�rzung f�r `Multi-lingual Enhancement to GNU Emacs'.
Dave Love <fx@gnu.org>
parents:
diff changeset
1176 Fr�her wurde damit eine spezielle Emacs-Variante bezeichnet, die
Dave Love <fx@gnu.org>
parents:
diff changeset
1177 allerdings seit der Version 20 mit Emacs verschmolzen ist.
Dave Love <fx@gnu.org>
parents:
diff changeset
1178
Dave Love <fx@gnu.org>
parents:
diff changeset
1179 Emacs unterst�tzt eine gro�e Anzahl von internationalen Zeichens�tzen,
Dave Love <fx@gnu.org>
parents:
diff changeset
1180 z.B. verschiedene europ�ische Varianten des lateinischen Alphabets,
Dave Love <fx@gnu.org>
parents:
diff changeset
1181 Chinesisch, Russisch oder Thai, um nur einige zu nennen. In dieser
Dave Love <fx@gnu.org>
parents:
diff changeset
1182 Einf�hrung wird jedoch nur auf den deutschen Zeichensatz sowie
Dave Love <fx@gnu.org>
parents:
diff changeset
1183 Eingabem�glichkeiten f�r Deutsch n�her eingegangen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1184
Dave Love <fx@gnu.org>
parents:
diff changeset
1185 Der Standard-Zeichensatz f�r Deutsch ist Latin-1 (auch bekannt unter
Dave Love <fx@gnu.org>
parents:
diff changeset
1186 dem Namen ISO-8859-1). Wenn anstelle der deutschen Umlaute
Dave Love <fx@gnu.org>
parents:
diff changeset
1187 unansehnliche Konstrukte wie `\201�' dargestellt werden, dann ist
Dave Love <fx@gnu.org>
parents:
diff changeset
1188 die sogenannte Multibyte-Zeichenunterst�tzung deaktiviert (intern
Dave Love <fx@gnu.org>
parents:
diff changeset
1189 werden in Emacs nicht-ASCII Zeichens�tze durch mehr als ein Byte
Dave Love <fx@gnu.org>
parents:
diff changeset
1190 repr�sentiert). Durch den Befehl `M-x
Dave Love <fx@gnu.org>
parents:
diff changeset
1191 toggle-enable-multibyte-characters' wird die
Dave Love <fx@gnu.org>
parents:
diff changeset
1192 Multibyte-Zeichenunterst�tzung aktiviert.
Dave Love <fx@gnu.org>
parents:
diff changeset
1193
Dave Love <fx@gnu.org>
parents:
diff changeset
1194 Wenn anstelle der Umlaute `�', `�' oder `�' die Zeichen `d', `v' und
Dave Love <fx@gnu.org>
parents:
diff changeset
1195 `|' erscheinen (also `kleines D', `kleines V', und ein senkrechter
Dave Love <fx@gnu.org>
parents:
diff changeset
1196 Strich), dann wird das achte Bit von jedem Byte abgeschnitten, soda�
Dave Love <fx@gnu.org>
parents:
diff changeset
1197 nur ASCII-Zeichen dargestellt werden k�nnen. In der Regel gibt es
Dave Love <fx@gnu.org>
parents:
diff changeset
1198 zwei Ursachen f�r dieses Problem: Sie haben sich nicht `8-bit clean'
Dave Love <fx@gnu.org>
parents:
diff changeset
1199 (z.B. mittels `telnet -8 ...') eingeloggt oder Ihr
Dave Love <fx@gnu.org>
parents:
diff changeset
1200 Telekommunikationsprogramm ist nicht f�r 8-bit konfiguriert.
Dave Love <fx@gnu.org>
parents:
diff changeset
1201
Dave Love <fx@gnu.org>
parents:
diff changeset
1202 >> Geben Sie C-x <Return> m ein. Die deutschen Umlaute (so sie von
Dave Love <fx@gnu.org>
parents:
diff changeset
1203 Ihrem Terminal darstellbar sind) verschwinden und werden durch
Dave Love <fx@gnu.org>
parents:
diff changeset
1204 Zahlenkonstrukte ersetzt. So wird zum Beispiel Umlaut a (`�')
Dave Love <fx@gnu.org>
parents:
diff changeset
1205 dargestellt als `\201�'.
Dave Love <fx@gnu.org>
parents:
diff changeset
1206
Dave Love <fx@gnu.org>
parents:
diff changeset
1207 >> Aktivieren Sie wieder die Multibyte-Zeichenunterst�tzung mittels
Dave Love <fx@gnu.org>
parents:
diff changeset
1208 C-x <Return> m.
Dave Love <fx@gnu.org>
parents:
diff changeset
1209
Dave Love <fx@gnu.org>
parents:
diff changeset
1210 Sehen Sie anstelle der Umlaute leere K�stchen (unter X), dann sollten
Dave Love <fx@gnu.org>
parents:
diff changeset
1211 Sie mit C-x C-c Emacs beenden und folgenderma�en neu starten:
Dave Love <fx@gnu.org>
parents:
diff changeset
1212
Dave Love <fx@gnu.org>
parents:
diff changeset
1213 emacs -fn fontset-standard
Dave Love <fx@gnu.org>
parents:
diff changeset
1214
Dave Love <fx@gnu.org>
parents:
diff changeset
1215 Bei einem Textterminal gibt es weiter die M�glichkeit, die
Dave Love <fx@gnu.org>
parents:
diff changeset
1216 Befehlsfolge `M-x standard-display-european' auszuf�hren, wodurch
Dave Love <fx@gnu.org>
parents:
diff changeset
1217 Emacs die Multibyte-Zeichenunterst�tzung deaktiviert und direkt
Dave Love <fx@gnu.org>
parents:
diff changeset
1218 Latin-1-Zeichen darzustellen versucht. Sie k�nnen auch probieren,
Dave Love <fx@gnu.org>
parents:
diff changeset
1219 Emacs mit der `--unibyte'-Option zu starten, was einen �hnlichen
Dave Love <fx@gnu.org>
parents:
diff changeset
1220 Effekt bewirkt.
Dave Love <fx@gnu.org>
parents:
diff changeset
1221
Dave Love <fx@gnu.org>
parents:
diff changeset
1222 Falls das alles nichts n�tzt oder Sie Fragezeichen anstelle der
Dave Love <fx@gnu.org>
parents:
diff changeset
1223 Umlaute auf ihrem Textterminal sehen, sollten Sie sich an Ihren
Dave Love <fx@gnu.org>
parents:
diff changeset
1224 Systemadministrator wenden und sich beschweren, da� kein
Dave Love <fx@gnu.org>
parents:
diff changeset
1225 Latin-1-Zeichensatz installiert ist (was heutzutage eigentlich eine
Dave Love <fx@gnu.org>
parents:
diff changeset
1226 Selbstverst�ndlichkeit sein sollte). Falls statt der Umlaute andere
Dave Love <fx@gnu.org>
parents:
diff changeset
1227 Zeichen auf ihrem Textterminal erscheinen (z.B. kyrillische
Dave Love <fx@gnu.org>
parents:
diff changeset
1228 Buchstaben), dann erkundigen Sie sich, wie sie auf Latin-1 umschalten
Dave Love <fx@gnu.org>
parents:
diff changeset
1229 k�nnen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1230
Dave Love <fx@gnu.org>
parents:
diff changeset
1231 Lesen Sie im Emacs-Handbuch nach unter dem Stichwort `International',
Dave Love <fx@gnu.org>
parents:
diff changeset
1232 welche weitere Optionen es bez�glich Zeichens�tze gibt.
Dave Love <fx@gnu.org>
parents:
diff changeset
1233
Dave Love <fx@gnu.org>
parents:
diff changeset
1234 Es empfiehlt sich, Latin-1 als Standardkodierung zu aktivieren, wenn
Dave Love <fx@gnu.org>
parents:
diff changeset
1235 Sie prim�r Deutsch verwenden. Benutzen Sie zu diesem Zweck die
Dave Love <fx@gnu.org>
parents:
diff changeset
1236 Befehlsfolge
Dave Love <fx@gnu.org>
parents:
diff changeset
1237
Dave Love <fx@gnu.org>
parents:
diff changeset
1238 C-x <Return> l latin-1 <Return>
Dave Love <fx@gnu.org>
parents:
diff changeset
1239
Dave Love <fx@gnu.org>
parents:
diff changeset
1240 (C-x <Return> l f�hrt die Funktion set-language-environment aus), um
Dave Love <fx@gnu.org>
parents:
diff changeset
1241 in einer laufenden Emacs-Sitzung auf Latin-1 umzuschalten. Dadurch
Dave Love <fx@gnu.org>
parents:
diff changeset
1242 wird erreicht, da� Emacs beim Laden einer Datei (und Speichern
Dave Love <fx@gnu.org>
parents:
diff changeset
1243 derselben) standardm籖ig die Latin-1-Zeichenkodierung verwendet. Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
1244 k�nnen an der Ziffer 1 unmittelbar vor dem Doppelpunkt links unten in
Dave Love <fx@gnu.org>
parents:
diff changeset
1245 der Statuszeile erkennen, da� Sie Latin-1 aktiviert haben. Beachten
Dave Love <fx@gnu.org>
parents:
diff changeset
1246 Sie allerdings, da� set-language-environment keinen Einflu� auf die
Dave Love <fx@gnu.org>
parents:
diff changeset
1247 Kodierung bereits existierender Puffer hat! Haben Sie eine Datei mit
Dave Love <fx@gnu.org>
parents:
diff changeset
1248 deutschem Text in Latin-1-Kodierung irrt�mlicherweise in einer
Dave Love <fx@gnu.org>
parents:
diff changeset
1249 falschen Kodierung geladen, dann m�ssen Sie diesen Puffer aus Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
1250 mit dem Befehl C-x k (kill-buffer) entfernen und die Datei erneut
Dave Love <fx@gnu.org>
parents:
diff changeset
1251 laden, nachdem Sie mit set-language-environment auf Latin-1
Dave Love <fx@gnu.org>
parents:
diff changeset
1252 umgeschaltet haben.
Dave Love <fx@gnu.org>
parents:
diff changeset
1253
Dave Love <fx@gnu.org>
parents:
diff changeset
1254 >> F�hren Sie jetzt C-x <Return> l latin-1 <Return> aus und �ffnen Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
1255 anschlie�end eine (neue) Datei mit dem Namen `bar' in einem anderen
Dave Love <fx@gnu.org>
parents:
diff changeset
1256 Fenster mittels C-x 4 C-f bar <Return>. In der Statuszeile des
Dave Love <fx@gnu.org>
parents:
diff changeset
1257 zweiten Fensters sehen Sie die Ziffer 1 unmittelbar vor dem
Dave Love <fx@gnu.org>
parents:
diff changeset
1258 Doppelpunkt.
Dave Love <fx@gnu.org>
parents:
diff changeset
1259
Dave Love <fx@gnu.org>
parents:
diff changeset
1260 >> Schlie�en Sie das soeben ge�ffnete Fenster mit C-x 1 wieder.
Dave Love <fx@gnu.org>
parents:
diff changeset
1261
Dave Love <fx@gnu.org>
parents:
diff changeset
1262 Wie k�nnen Sie nun deutsche Umlaute eingeben? Es gibt prinzipiell
Dave Love <fx@gnu.org>
parents:
diff changeset
1263 zwei unterschiedliche F�lle: Sie besitzen eine deutsche Tastatur mit
Dave Love <fx@gnu.org>
parents:
diff changeset
1264 Tasten f�r die Umlaute oder Sie haben eine nicht-deutsche Tastatur.
Dave Love <fx@gnu.org>
parents:
diff changeset
1265 Im ersteren Fall sollten Sie die Eingabemethode `german' ausw�hlen,
Dave Love <fx@gnu.org>
parents:
diff changeset
1266 welche direkt die Umlaute auf die entsprechenden Tasten abbildet. Im
Dave Love <fx@gnu.org>
parents:
diff changeset
1267 letzteren Fall gibt es mehrere M�glichkeiten, wovon zwei hier erkl�rt
Dave Love <fx@gnu.org>
parents:
diff changeset
1268 werden sollen, n�mlich `latin-1-prefix' und `latin-1-postfix'. Die
Dave Love <fx@gnu.org>
parents:
diff changeset
1269 Pr�fix-Methode erwartet zuerst den Akzent und dann den Basisbuchstaben
Dave Love <fx@gnu.org>
parents:
diff changeset
1270 ('a wird zu �, "s zu � etc.), w�hrend bei der Postfix-Methode zuerst
Dave Love <fx@gnu.org>
parents:
diff changeset
1271 der Basisbuchstabe und dann der Akzent einzugeben ist (a" wird zu �,
Dave Love <fx@gnu.org>
parents:
diff changeset
1272 s/ wird zu � etc).
Dave Love <fx@gnu.org>
parents:
diff changeset
1273
Dave Love <fx@gnu.org>
parents:
diff changeset
1274 Aktiviert wird die jeweilige Eingabe mit dem Befehl
Dave Love <fx@gnu.org>
parents:
diff changeset
1275
Dave Love <fx@gnu.org>
parents:
diff changeset
1276 C-u C-\ Eingabemethode <Return>
Dave Love <fx@gnu.org>
parents:
diff changeset
1277
Dave Love <fx@gnu.org>
parents:
diff changeset
1278 (z.B. C-u C-\ german <Return>). Durch diese Befehlsfolge wird der
Dave Love <fx@gnu.org>
parents:
diff changeset
1279 sogenannte Quail-Nebenmodus aktiviert, was sich durch eine kleine
Dave Love <fx@gnu.org>
parents:
diff changeset
1280 Ver�nderung in der Statuszeile zeigt: Durch zwei oder drei Zeichen
Dave Love <fx@gnu.org>
parents:
diff changeset
1281 unmittelbar vor der Pufferkodierung wird die aktuelle Eingabemethode
Dave Love <fx@gnu.org>
parents:
diff changeset
1282 angezeigt. Ist der Eingabemodus einmal gew�hlt, kann man mit C-\ ihn
Dave Love <fx@gnu.org>
parents:
diff changeset
1283 ein- und ausschalten.
Dave Love <fx@gnu.org>
parents:
diff changeset
1284
Dave Love <fx@gnu.org>
parents:
diff changeset
1285 >> Geben Sie C-u C-\ latin-1-postfix <Return> ein. Beobachten Sie,
Dave Love <fx@gnu.org>
parents:
diff changeset
1286 wie links unten in der Statuszeile die Anzeige von `1:**' auf
Dave Love <fx@gnu.org>
parents:
diff changeset
1287 `1<1:**' springt. Probieren Sie � einzugeben mittels a".
Dave Love <fx@gnu.org>
parents:
diff changeset
1288
Dave Love <fx@gnu.org>
parents:
diff changeset
1289 >> Deaktivieren Sie den Eingabemodus wieder mit C-\.
Dave Love <fx@gnu.org>
parents:
diff changeset
1290
Dave Love <fx@gnu.org>
parents:
diff changeset
1291 Folgende K�rzel in der Statuszeile repr�sentieren die eben
Dave Love <fx@gnu.org>
parents:
diff changeset
1292 beschriebenen Eingabemethoden:
Dave Love <fx@gnu.org>
parents:
diff changeset
1293
Dave Love <fx@gnu.org>
parents:
diff changeset
1294 DE@ german
Dave Love <fx@gnu.org>
parents:
diff changeset
1295 1< latin-1-postfix
Dave Love <fx@gnu.org>
parents:
diff changeset
1296 1> latin-1-prefix
Dave Love <fx@gnu.org>
parents:
diff changeset
1297
Dave Love <fx@gnu.org>
parents:
diff changeset
1298 So bedeutet die Angabe `DE@1:**', da� Sie die Eingabemethode `german'
Dave Love <fx@gnu.org>
parents:
diff changeset
1299 in einem Puffer mit Latin-1-Kodierung verwenden, und da� die Datei
Dave Love <fx@gnu.org>
parents:
diff changeset
1300 bereits modifiziert wurde.
Dave Love <fx@gnu.org>
parents:
diff changeset
1301
Dave Love <fx@gnu.org>
parents:
diff changeset
1302 [Arbeitet Emacs in einem Terminal, werden noch zwei zus�tzliche
Dave Love <fx@gnu.org>
parents:
diff changeset
1303 Spalten zwischen Eingabemethode und Pufferkodierung eingef�gt, und
Dave Love <fx@gnu.org>
parents:
diff changeset
1304 zwar f�r die Tastatur- und Bildschirmkodierung.]
Dave Love <fx@gnu.org>
parents:
diff changeset
1305
Dave Love <fx@gnu.org>
parents:
diff changeset
1306
Dave Love <fx@gnu.org>
parents:
diff changeset
1307 * WEITERE DOKUMENTATION VON EMACS
Dave Love <fx@gnu.org>
parents:
diff changeset
1308 ---------------------------------
Dave Love <fx@gnu.org>
parents:
diff changeset
1309
Dave Love <fx@gnu.org>
parents:
diff changeset
1310 Wir haben uns bem�ht, in dieser Einf�hrung genau soviel Information zu
Dave Love <fx@gnu.org>
parents:
diff changeset
1311 geben, da� Sie beginnen k�nnen, mit Emacs zu arbeiten. Emacs ist
Dave Love <fx@gnu.org>
parents:
diff changeset
1312 jedoch so m�chtig und umfangreich, da� es den Rahmen einer Einf�hrung
Dave Love <fx@gnu.org>
parents:
diff changeset
1313 spr�nge, an dieser Stelle mehr zu erkl�ren. Um Sie im weiteren
Dave Love <fx@gnu.org>
parents:
diff changeset
1314 Lernverlauf zu unterst�tzen, stellt Emacs eine Reihe von
Dave Love <fx@gnu.org>
parents:
diff changeset
1315 Hilfe-Funktionen zu Verf�gung, die alle mit dem Pr�fix C-h (dem
Dave Love <fx@gnu.org>
parents:
diff changeset
1316 Hilfe-Zeichen, `Help character') beginnen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1317
Dave Love <fx@gnu.org>
parents:
diff changeset
1318 Nach dem Dr�cken von C-h geben Sie ein weiteres Zeichen ein, um Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
1319 zu sagen, wor�ber Sie mehr Informationen brauchen. Sollten Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
1320 WIRKLICH verloren sein, geben Sie C-h ? ein, und Emacs sagt Ihnen,
Dave Love <fx@gnu.org>
parents:
diff changeset
1321 welche Art von Hilfe er Ihnen zu Verf�gung stellen kann. Haben Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
1322 C-h versehentlich gedr�ckt, k�nnen Sie mit C-g sofort abbrechen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1323
Dave Love <fx@gnu.org>
parents:
diff changeset
1324 (Es kann vorkommen, da� bei manchen Computern bzw. Terminals C-h etwas
Dave Love <fx@gnu.org>
parents:
diff changeset
1325 anderes bedeutet. Da erfahrungsgem籖 C-h eine der meistben�tigten
Dave Love <fx@gnu.org>
parents:
diff changeset
1326 Emacs-Befehle ist, haben Sie einen wirklichen Grund, sich in diesem
Dave Love <fx@gnu.org>
parents:
diff changeset
1327 Fall beim Systemadministrator zu beschweren. Alternativen zu C-h sind
Dave Love <fx@gnu.org>
parents:
diff changeset
1328 die F1-Taste und der lange Befehl M-x help <Return>.)
Dave Love <fx@gnu.org>
parents:
diff changeset
1329
Dave Love <fx@gnu.org>
parents:
diff changeset
1330 Die elementarste Hilfestellung gibt C-h c. Schreiben Sie C-h, dann
Dave Love <fx@gnu.org>
parents:
diff changeset
1331 das Zeichen c, und dann einen Befehl: Emacs zeigt daraufhin eine kurze
Dave Love <fx@gnu.org>
parents:
diff changeset
1332 Beschreibung des Befehls an.
Dave Love <fx@gnu.org>
parents:
diff changeset
1333
Dave Love <fx@gnu.org>
parents:
diff changeset
1334 >> Geben Sie C-h c C-p ein.
Dave Love <fx@gnu.org>
parents:
diff changeset
1335 Die Antwort darauf (im Echo-Bereich) sollte so �hnlich sein wie
Dave Love <fx@gnu.org>
parents:
diff changeset
1336
Dave Love <fx@gnu.org>
parents:
diff changeset
1337 C-p runs the command previous-line
Dave Love <fx@gnu.org>
parents:
diff changeset
1338
Dave Love <fx@gnu.org>
parents:
diff changeset
1339 Somit wissen Sie den `Namen der Funktion'. Funktionsnamen werden
Dave Love <fx@gnu.org>
parents:
diff changeset
1340 haupts�chlich benutzt, um Emacs anzupassen bzw. zu erweitern. Aber da
Dave Love <fx@gnu.org>
parents:
diff changeset
1341 Namen in der Regel beschreiben, was die jeweilige Funktion tut, k�nnen
Dave Love <fx@gnu.org>
parents:
diff changeset
1342 sie auch als sehr kurze Beschreibung dienen -- ausreichend, um Sie an
Dave Love <fx@gnu.org>
parents:
diff changeset
1343 Befehle zu erinnern, die Sie bereits gelernt haben.
Dave Love <fx@gnu.org>
parents:
diff changeset
1344
Dave Love <fx@gnu.org>
parents:
diff changeset
1345 Aus mehr als einem Zeichen bestehende Befehle, z.B. C-x C-s oder
Dave Love <fx@gnu.org>
parents:
diff changeset
1346 <ESC>v, sind ebenfalls erlaubt nach C-h c.
Dave Love <fx@gnu.org>
parents:
diff changeset
1347
Dave Love <fx@gnu.org>
parents:
diff changeset
1348 Um eine detaillierte Dokumentation eines Befehls zu erhalten,
Dave Love <fx@gnu.org>
parents:
diff changeset
1349 verwenden Sie C-h k anstelle von C-h c.
Dave Love <fx@gnu.org>
parents:
diff changeset
1350
Dave Love <fx@gnu.org>
parents:
diff changeset
1351 >> Geben Sie C-h k C-p ein.
Dave Love <fx@gnu.org>
parents:
diff changeset
1352
Dave Love <fx@gnu.org>
parents:
diff changeset
1353 Diese Befehlsfolge zeigt die komplette Dokumentation des Befehls an
Dave Love <fx@gnu.org>
parents:
diff changeset
1354 zusammen mit seinem Namen, und zwar in einem eigenem Fenster. Wenn
Dave Love <fx@gnu.org>
parents:
diff changeset
1355 Sie die Beschreibung gelesen haben, ben�tzen Sie am besten C-x 1, um
Dave Love <fx@gnu.org>
parents:
diff changeset
1356 das Hilfe-Fenster wieder zu schlie�en. Sie m�ssen das nicht sofort
Dave Love <fx@gnu.org>
parents:
diff changeset
1357 tun -- Sie k�nnen weiter Text editieren und das Fenster schlie�en,
Dave Love <fx@gnu.org>
parents:
diff changeset
1358 wenn Sie es nicht mehr brauchen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1359
Dave Love <fx@gnu.org>
parents:
diff changeset
1360 Hier einige weitere n�tzliche Optionen von C-h:
Dave Love <fx@gnu.org>
parents:
diff changeset
1361
Dave Love <fx@gnu.org>
parents:
diff changeset
1362 C-h f Beschreibt eine Funktion. Sie m�ssen den Namen der
Dave Love <fx@gnu.org>
parents:
diff changeset
1363 Funktion eingeben.
Dave Love <fx@gnu.org>
parents:
diff changeset
1364
Dave Love <fx@gnu.org>
parents:
diff changeset
1365 >> Probieren Sie C-h f previous-line<Return>.
Dave Love <fx@gnu.org>
parents:
diff changeset
1366 Alle Information �ber den C-p-Befehl wird angezeigt.
Dave Love <fx@gnu.org>
parents:
diff changeset
1367
Dave Love <fx@gnu.org>
parents:
diff changeset
1368 Sie k�nnen die Tabulator-Taste stets ben�tzen, um den Namen des
Dave Love <fx@gnu.org>
parents:
diff changeset
1369 jeweiligen Befehls zu vervollst�ndigen. Geben Sie z.B. `C-h f
Dave Love <fx@gnu.org>
parents:
diff changeset
1370 previous<TAB>' ein, dann werden alle Befehle angezeigt, deren Namen
Dave Love <fx@gnu.org>
parents:
diff changeset
1371 mit `previous-' beginnen. Erg�nzen Sie die Zeichenkette auf
Dave Love <fx@gnu.org>
parents:
diff changeset
1372 `previous-l' und dr�cken Sie dann <TAB>, bleibt nur noch der Befehl
Dave Love <fx@gnu.org>
parents:
diff changeset
1373 `previous-line' �brig, und Sie k�nnen mit <Return> abschlie�en.
Dave Love <fx@gnu.org>
parents:
diff changeset
1374
Dave Love <fx@gnu.org>
parents:
diff changeset
1375 C-h a Ein Befehls-Apropos. Gibt man ein Schl�sselwort ein,
Dave Love <fx@gnu.org>
parents:
diff changeset
1376 dann zeigt Emacs alle Befehle, die dieses
Dave Love <fx@gnu.org>
parents:
diff changeset
1377 Schl�sselwort enthalten. Alle angezeigten Befehle
Dave Love <fx@gnu.org>
parents:
diff changeset
1378 k�nnen mit M-x aufgerufen werden. F�r einige
Dave Love <fx@gnu.org>
parents:
diff changeset
1379 Kommandos wird zus�tzlich eine Zeichensequenz
Dave Love <fx@gnu.org>
parents:
diff changeset
1380 (meistens bestehend aus einem oder zwei Zeichen)
Dave Love <fx@gnu.org>
parents:
diff changeset
1381 aufgelistet, welche den gleichen Befehl startet.
Dave Love <fx@gnu.org>
parents:
diff changeset
1382
Dave Love <fx@gnu.org>
parents:
diff changeset
1383 >> Geben Sie C-h a file<Return> ein.
Dave Love <fx@gnu.org>
parents:
diff changeset
1384
Dave Love <fx@gnu.org>
parents:
diff changeset
1385 Alle M-x-Befehle, die das Wort `file' in ihrem Namen enthalten, werden
Dave Love <fx@gnu.org>
parents:
diff changeset
1386 angezeigt. Beachten Sie, da� auch C-x C-f aufgelistet wird neben dem
Dave Love <fx@gnu.org>
parents:
diff changeset
1387 zugeh�rigen langen Namen, find-file.
Dave Love <fx@gnu.org>
parents:
diff changeset
1388
Dave Love <fx@gnu.org>
parents:
diff changeset
1389 >> Bl�ttern Sie mit C-M-v, um sich die Liste der Funktionen anzusehen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1390
Dave Love <fx@gnu.org>
parents:
diff changeset
1391 >> Schlie�en Sie das Hilfefenster mit C-x 1.
Dave Love <fx@gnu.org>
parents:
diff changeset
1392
Dave Love <fx@gnu.org>
parents:
diff changeset
1393
Dave Love <fx@gnu.org>
parents:
diff changeset
1394 * SCHLUSSBEMERKUNG
Dave Love <fx@gnu.org>
parents:
diff changeset
1395 ------------------
Dave Love <fx@gnu.org>
parents:
diff changeset
1396
Dave Love <fx@gnu.org>
parents:
diff changeset
1397 Das Wichtigste: Emacs wird mit C-x C-c beendet und mit C-z tempor�r
Dave Love <fx@gnu.org>
parents:
diff changeset
1398 unterbrochen.
Dave Love <fx@gnu.org>
parents:
diff changeset
1399
Dave Love <fx@gnu.org>
parents:
diff changeset
1400 Diese Einf�hrung soll f�r alle neuen Benutzer von Emacs verst�ndlich
Dave Love <fx@gnu.org>
parents:
diff changeset
1401 sein. Wenn daher etwas unklar sein sollte, dann hadern Sie nicht mit
Dave Love <fx@gnu.org>
parents:
diff changeset
1402 sich selbst. Schreiben Sie an die Free Software Foundation oder an
Dave Love <fx@gnu.org>
parents:
diff changeset
1403 den Autor und erl�utern Sie, was f�r Sie unklar geblieben ist. Eine
Dave Love <fx@gnu.org>
parents:
diff changeset
1404 weitere Kontaktadresse ist die Mailing-Liste `de@li.org', in der
Dave Love <fx@gnu.org>
parents:
diff changeset
1405 Probleme mit der Adaption von GNU-Programmen an das Deutsche
Dave Love <fx@gnu.org>
parents:
diff changeset
1406 diskutiert werden.
Dave Love <fx@gnu.org>
parents:
diff changeset
1407
Dave Love <fx@gnu.org>
parents:
diff changeset
1408
Dave Love <fx@gnu.org>
parents:
diff changeset
1409 RECHTLICHES
Dave Love <fx@gnu.org>
parents:
diff changeset
1410 -----------
Dave Love <fx@gnu.org>
parents:
diff changeset
1411
Dave Love <fx@gnu.org>
parents:
diff changeset
1412 Die englische Version dieser Einf�hrung hat eine lange Vorgeschichte.
Dave Love <fx@gnu.org>
parents:
diff changeset
1413 Stuart Cracraft hat f�r die Urversion von Emacs das erste Tutorial
Dave Love <fx@gnu.org>
parents:
diff changeset
1414 geschrieben. �bersetzer ins Deutsche ist Werner Lemberg (wl@gnu.org).
Dave Love <fx@gnu.org>
parents:
diff changeset
1415
Dave Love <fx@gnu.org>
parents:
diff changeset
1416 Beachten Sie bitte, da� im Zweifelsfalle das englische Original dieser
Dave Love <fx@gnu.org>
parents:
diff changeset
1417 Urheberrechtsnotiz g�ltig ist (zu finden in der Datei TUTORIAL).
Dave Love <fx@gnu.org>
parents:
diff changeset
1418
Dave Love <fx@gnu.org>
parents:
diff changeset
1419 Copyright (c) 1985, 1996, 1997 Free Software Foundation
Dave Love <fx@gnu.org>
parents:
diff changeset
1420
Dave Love <fx@gnu.org>
parents:
diff changeset
1421 Hiermit wird f�r jedermann die Erlaubnis erteilt, w�rtliche,
Dave Love <fx@gnu.org>
parents:
diff changeset
1422 unver�nderte Kopien dieses Dokumentes f�r jegliches Medium zu
Dave Love <fx@gnu.org>
parents:
diff changeset
1423 erstellen, unter der Voraussetzung, da� die Copyright-Notiz sowie
Dave Love <fx@gnu.org>
parents:
diff changeset
1424 diese Erlaubnis beibehalten werden. Au�erdem mu� der Verteiler
Dave Love <fx@gnu.org>
parents:
diff changeset
1425 dieses Dokuments den Empf�ngern die gleichen Rechte einr�umen,
Dave Love <fx@gnu.org>
parents:
diff changeset
1426 welche durch diese Erlaubnis gegeben sind.
Dave Love <fx@gnu.org>
parents:
diff changeset
1427
Dave Love <fx@gnu.org>
parents:
diff changeset
1428 Zugleich wird die Erlaubnis erteilt, modifizierte Versionen dieses
Dave Love <fx@gnu.org>
parents:
diff changeset
1429 Dokuments, oder Teile davon, zu verteilen, und zwar zu den oben
Dave Love <fx@gnu.org>
parents:
diff changeset
1430 gegebenen Bedingungen unter der Voraussetzung, da� eindeutig zu
Dave Love <fx@gnu.org>
parents:
diff changeset
1431 erkennen ist, wer zuletzt dieses Dokument ver�ndert hat.
Dave Love <fx@gnu.org>
parents:
diff changeset
1432
Dave Love <fx@gnu.org>
parents:
diff changeset
1433 Die Vervielf�ltigungsbedingungen f�r Emacs selbst sind etwas
Dave Love <fx@gnu.org>
parents:
diff changeset
1434 komplexer, folgen aber in etwa den gleichen Richtlinien. Lesen Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
1435 bitte die Datei COPYING und geben Sie Emacs an Ihre Freunde weiter!
Dave Love <fx@gnu.org>
parents:
diff changeset
1436 Helfen Sie mit, die Idee von freier Software zu propagieren, indem Sie
Dave Love <fx@gnu.org>
parents:
diff changeset
1437 freie Software verwenden, verteilen, oder sogar selber schreiben.
Dave Love <fx@gnu.org>
parents:
diff changeset
1438
Dave Love <fx@gnu.org>
parents:
diff changeset
1439 --- end of TUTORIAL.de ---
Dave Love <fx@gnu.org>
parents:
diff changeset
1440
Dave Love <fx@gnu.org>
parents:
diff changeset
1441 ;;; Local Variables:
Dave Love <fx@gnu.org>
parents:
diff changeset
1442 ;;; coding: latin-1
Dave Love <fx@gnu.org>
parents:
diff changeset
1443 ;;; End: