annotate etc/TUTORIAL.de @ 67086:7ae3d744378e

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