comparison runtime/tutor/tutor.de.utf-8 @ 6741:fbc1131f0ba5

Updated runtime files.
author Bram Moolenaar <bram@vim.org>
date Mon, 13 Apr 2015 12:43:06 +0200
parents ba708ee8d69d
children dff4e29c6905
comparison
equal deleted inserted replaced
6740:2ed977b23d68 6741:fbc1131f0ba5
1 =============================================================================== 1 ===============================================================================
2 = W i l l k o m m e n im V I M T u t o r - Version 1.7D = 2 = W i l l k o m m e n im V I M T u t o r - Version 1.7.de.1 =
3 =============================================================================== 3 ===============================================================================
4 4
5 Vim ist ein sehr mächtiger Editor, der viele Befehle bereitstellt; zu viele, 5 Vim ist ein sehr mächtiger Editor, der viele Befehle bereitstellt; zu viele,
6 um alle in einem Tutor wie diesem zu erklären. Dieser Tutor ist so 6 um alle in einem Tutor wie diesem zu erklären. Dieser Tutor ist so
7 gestaltet, um genug Befehle vorzustellen, dass Du die Fähigkeit erlangst, 7 gestaltet, um genug Befehle vorzustellen, dass Du die Fähigkeit erlangst,
8 Vim mit Leichtigkeit als einen Allzweck-Editor zu benutzen. 8 Vim mit Leichtigkeit als einen Allzweck-Editor zu verwenden.
9 Die Zeit für das Durcharbeiten dieses Tutors beträgt ca. 25-30 Minuten, 9 Die Zeit für das Durcharbeiten dieses Tutors beträgt ca. 25-30 Minuten,
10 abhängig davon, wie viel Zeit Du mit Experimentieren verbringst. 10 abhängig davon, wie viel Zeit Du mit Experimentieren verbringst.
11 11
12 ACHTUNG: 12 ACHTUNG:
13 Die in den Lektionen angewendeten Kommandos werden den Text modifizieren. 13 Die in den Lektionen angewendeten Kommandos werden den Text modifizieren.
14 Erstelle eine Kopie dieser Datei, in der Du üben willst (falls Du "vimtutor" 14 Erstelle eine Kopie dieser Datei, in der Du üben willst (falls Du "vimtutor"
15 aufgerufen hast, ist dies bereits eine Kopie). 15 aufgerufen hast, ist dies bereits eine Kopie).
16 16
17 Es ist wichtig, sich zu vergegenwärtigen, dass dieser Tutor für das Anwenden 17 Es ist wichtig, sich zu vergegenwärtigen, dass dieser Tutor für das Anwenden
18 konzipiert ist. Das bedeutet, dass Du die Befehle ausführen musst, um sie 18 konzipiert ist. Das bedeutet, dass Du die Befehle anwenden musst, um sie
19 richtig zu lernen. Wenn Du nur den Text liest, vergisst Du die Befehle! 19 richtig zu lernen. Wenn Du nur den Text liest, vergisst Du die Befehle!
20 20
21 Jetzt stelle sicher, dass Deine Umstelltaste NICHT gedrückt ist und betätige 21 Jetzt stelle sicher, dass deine Umstelltaste NICHT gedrückt ist und betätige
22 die j Taste genügend Male, um den Cursor nach unten zu bewegen, so dass 22 die j Taste genügend Mal, um den Cursor nach unten zu bewegen, so dass
23 Lektion 1.1 den Bildschirm vollkommen ausfüllt. 23 Lektion 1.1 den Bildschirm vollkommen ausfüllt.
24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25 Lektion 1.1: BEWEGEN DES CURSORS 25 Lektion 1.1: BEWEGEN DES CURSORS
26 26
27 ** Um den Cursor zu bewegen, drücke die h,j,k,l Tasten wie unten gezeigt. ** 27 ** Um den Cursor zu bewegen, drücke die h,j,k,l Tasten wie unten gezeigt. **
35 2. Halte die Nach-Unten-Taste (j) gedrückt, bis sie sich wiederholt. 35 2. Halte die Nach-Unten-Taste (j) gedrückt, bis sie sich wiederholt.
36 Jetzt weißt Du, wie Du Dich zur nächsten Lektion bewegen kannst. 36 Jetzt weißt Du, wie Du Dich zur nächsten Lektion bewegen kannst.
37 37
38 3. Benutze die Nach-Unten-Taste, um Dich zu Lektion 1.2 zu bewegen. 38 3. Benutze die Nach-Unten-Taste, um Dich zu Lektion 1.2 zu bewegen.
39 39
40 Bemerkung: Immer, wenn Du Dir unsicher bist über das, was Du getippt hast, 40 Anmerkung: Immer, wenn Du Dir unsicher bist über das, was Du getippt hast,
41 drücke <ESC> , um Dich in den Normalmodus zu begeben. 41 drücke <ESC> , um Dich in den Normalmodus zu begeben.
42 Dann gib das gewünschte Kommando noch einmal ein. 42 Dann gib das gewünschte Kommando noch einmal ein.
43 43
44 Bemerkung: Die Cursor-Tasten sollten ebenfalls funktionieren. Aber wenn Du 44 Anmerkung: Die Cursor-Tasten sollten ebenfalls funktionieren. Aber wenn Du
45 hjkl benutzt, wirst Du in der Lage sein, Dich sehr viel schneller 45 hjkl benutzt, wirst Du in der Lage sein, Dich sehr viel schneller
46 umherzubewegen, wenn Du Dich einmal daran gewöhnt hast. Wirklich! 46 umherzubewegen, wenn Du Dich einmal daran gewöhnt hast. Wirklich!
47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
48 Lektion 1.2: VIM BEENDEN 48 Lektion 1.2: VIM BEENDEN
49 49
50 50
51 !! ACHTUNG: Bevor Du einen der unten aufgeführten Schritte ausführst, lies 51 !! Hinweis: Bevor Du einen der unten aufgeführten Schritte ausführst, lies
52 diese gesamte Lektion!! 52 diese gesamte Lektion!!
53 53
54 1. Drücke die <ESC> Taste (um sicherzustellen, dass Du im Normalmodus bist). 54 1. Drücke die <ESC> Taste (um sicherzustellen, dass Du im Normalmodus bist).
55 55
56 2. Tippe: :q! <ENTER>. 56 2. Tippe: :q! <ENTER>.
61 61
62 4. Wenn Du Dir diese Schritte eingeprägt hast und Du Dich sicher fühlst, 62 4. Wenn Du Dir diese Schritte eingeprägt hast und Du Dich sicher fühlst,
63 führe Schritte 1 bis 3 aus, um den Editor zu verlassen und wieder 63 führe Schritte 1 bis 3 aus, um den Editor zu verlassen und wieder
64 hineinzugelangen. 64 hineinzugelangen.
65 65
66 Bemerkung: :q! <ENTER> verwirft alle Änderungen, die Du gemacht hast. In 66 Anmerkung: :q! <ENTER> verwirft alle Änderungen, die Du gemacht hast. Einige
67 einigen Lektionen lernst Du , die Änderungen in einer Datei zu speichern. 67 Lektionen später lernst Du, die Änderungen in einer Datei zu speichern.
68 68
69 5. Bewege den Cursor abwärts zu Lektion 1.3. 69 5. Bewege den Cursor abwärts zu Lektion 1.3.
70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
71 Lektion 1.3: TEXT EDITIEREN - LÖSCHEN 71 Lektion 1.3: TEXT EDITIEREN - LÖSCHEN
72 72
73 73
74 ** Drücke x um das Zeichen unter dem Cursor zu löschen. ** 74 ** Drücke x , um das Zeichen unter dem Cursor zu löschen. **
75 75
76 1. Bewege den Cursor zu der mit ---> markierten Zeile unten. 76 1. Bewege den Cursor zu der mit ---> markierten Zeile unten.
77 77
78 2. Um die Fehler zu beheben, bewege den Cursor, bis er auf dem Zeichen steht, 78 2. Um die Fehler zu beheben, bewege den Cursor, bis er über dem Zeichen steht,
79 das gelöscht werden soll. 79 das gelöscht werden soll.
80 80
81 3. Drücke die x Taste, um das überflüssige Zeichen zu löschen. 81 3. Drücke die x Taste, um das unerwünschte Zeichen zu löschen.
82 82
83 4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist. 83 4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist.
84 84
85 ---> Die Kkuh sprangg übber deen Moond. 85 ---> Die Kkuh sprangg übberr deen Moond.
86 86
87 5. Wenn nun die Zeile korrekt ist, gehe weiter zur Lektion 1.4. 87 5. Nun, da die Zeile korrekt ist, gehe weiter zur Lektion 1.4.
88 88
89 Anmerkung: Während Du durch diesen Tutor gehst, versuche nicht, auswendig zu 89 Anmerkung: Während Du durch diesen Tutor gehst, versuche nicht, auswendig zu
90 lernen, lerne vielmehr durch Anwenden. 90 lernen, lerne vielmehr durch Anwenden.
91 91
92 92
97 ** Drücke i , um Text einzufügen. ** 97 ** Drücke i , um Text einzufügen. **
98 98
99 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile. 99 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
100 100
101 2. Um die erste Zeile mit der zweiten gleichzumachen, bewege den Cursor auf 101 2. Um die erste Zeile mit der zweiten gleichzumachen, bewege den Cursor auf
102 das erste Zeichen NACH der Stelle, wo der Text eingefügt werden soll. 102 das erste Zeichen NACH der Stelle, an der Text eingefügt werden soll.
103 103
104 3. Drücke i und gib die notwendigen Ergänzungen ein. 104 3. Drücke i und gib die nötigen Ergänzungen ein.
105 105
106 4. Wenn jeweils ein Fehler beseitigt ist, drücke <ESC> , um zum Normalmodus 106 4. Wenn jeweils ein Fehler beseitigt ist, drücke <ESC> , um zum Normalmodus
107 zurückzukehren. 107 zurückzukehren.
108 Wiederhole die Schritte 2 bis 4, um den Satz zu korrigieren. 108 Wiederhole Schritte 2 bis 4, um den Satz zu korrigieren.
109 109
110 ---> In dieser ft etwas . 110 ---> In dieser ft etwas .
111 ---> In dieser Zeile fehlt etwas Text. 111 ---> In dieser Zeile fehlt etwas Text.
112 112
113 5. Wenn Du Dich mit dem Einfügen von Text sicher fühlst, gehe zu Lektion 1.5. 113 5. Wenn Du Dich mit dem Einfügen von Text sicher fühlst, gehe zu Lektion 1.5.
118 118
119 119
120 ** Drücke A , um Text anzufügen. ** 120 ** Drücke A , um Text anzufügen. **
121 121
122 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile. 122 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
123 Es ist gleichgültig, auf welchem Zeichen der Zeile der Cursor steht. 123 Dabei ist gleichgültig, auf welchem Zeichen der Zeile der Cursor steht.
124 124
125 2. Drücke A und gib die nötigen Ergänzungen ein. 125 2. Drücke A und gib die erforderlichen Ergänzungen ein.
126 126
127 3. Wenn das Anfügen abgeschlossen ist, drücke <ESC>, um in den Normalmodus 127 3. Wenn das Anfügen abgeschlossen ist, drücke <ESC>, um in den Normalmodus
128 zurückzukehren. 128 zurückzukehren.
129 129
130 4. Bewege den Cursor zur zweiten mit ---> markierten Zeile und wiederhole 130 4. Bewege den Cursor zur zweiten mit ---> markierten Zeile und wiederhole
131 die Schritte 2 und 3, um den Satz zu korrigieren. 131 die Schritte 2 und 3, um den Satz zu auszubessern.
132 132
133 ---> In dieser Zeile feh 133 ---> In dieser Zeile feh
134 In dieser Zeile fehlt etwas Text. 134 In dieser Zeile fehlt etwas Text.
135 ---> Auch hier steh 135 ---> Auch hier steh
136 Auch hier steht etwas Unvollständiges. 136 Auch hier steht etwas Unvollständiges.
137 137
138 5. Wenn Du dich mit dem Anfügen von Text sicher fühlst, gehe zu Lektion 1.6. 138 5. Wenn Du dich mit dem Anfügen von Text sicher fühlst, gehe zu Lektion 1.6.
139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
140 Lektion 1.6: EINE DATEI EDITIEREN 140 Lektion 1.6: EINE DATEI EDITIEREN
141 141
142 142 ** Benutze :wq , um eine Datei zu speichern und Vim zu verlassen. **
143 ** Benutze :wq , um eine Datei zu speichern und Vim zu verlassen. ** 143
144 144 !! Hinweis: Bevor Du einen der unten aufgeführten Schritte ausführst, lies
145 !! ACHTUNG: Bevor Du einen der unten aufgeführten Schritte ausführst, lies
146 diese gesamte Lektion!! 145 diese gesamte Lektion!!
147 146
148 1. Verlasse den Editor so wie in Lektion 1.2: :q! 147 1. Verlasse den Editor so wie in Lektion 1.2: :q!
148 Oder, falls du Zugriff zu einem anderen Terminal hast, führe das
149 Folgende dort aus.
149 150
150 2. Gib dieses Kommando in die Eingabeaufforderung ein: vim tutor <ENTER> 151 2. Gib dieses Kommando in die Eingabeaufforderung ein: vim tutor <ENTER>
151 'vim' ist der Aufruf des Editors, 'tutor' ist die zu editierende Datei. 152 'vim' ist der Aufruf des Editors, 'tutor' ist die zu editierende Datei.
152 Benutze eine Datei, die geändert werden kann. 153 Benutze eine Datei, die geändert werden darf.
153 154
154 3. Füge Text ein oder lösche ihn, wie Du in den vorigen Lektionen gelernt 155 3. Füge Text ein oder lösche ihn, wie Du in den vorangehenden Lektionen
155 hast. 156 gelernt hast.
156 157
157 4. Speichere die geänderte Datei und verlasse Vim mit: :wq <ENTER> 158 4. Speichere die geänderte Datei und verlasse Vim mit: :wq <ENTER>
158 159
159 5. Starte den vimtutor neu und bewege Dich zu der folgenden Zusammenfassung. 160 5. Falls Du in Schritt 1 den vimtutor beendet hast, starte vimtutor neu und
160 161 bewege dich abwärts bis zur folgenden Zusammenfassung.
161 6. Nachdem Du obige Schritte gelesen und verstanden hast, führe sie durch. 162
163 6. Nachdem Du obige Schritte gelesen und verstanden hast: führe sie durch.
162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
163 ZUSAMMENFASSUNG VON LEKTION 1 165 ZUSAMMENFASSUNG VON LEKTION 1
164 166
165 167
166 1. Der Cursor wird mit den Pfeiltasten oder den Tasten hjkl bewegt. 168 1. Der Cursor wird mit den Pfeiltasten oder den Tasten hjkl bewegt.
167 h (links) j (unten) k (aufwärts) l (rechts) 169 h (links) j (unten) k (aufwärts) l (rechts)
168 170
169 2. Um Vim von der Eingabeaufforderung auszuführen, tippe: vim DATEI <ENTER> 171 2. Um Vim aus der Eingabeaufforderung zu starten, tippe: vim DATEI <ENTER>
170 172
171 3. Um Vim zu verlassen und alle Änderungen zu verwerfen, tippe: 173 3. Um Vim zu verlassen und alle Änderungen zu verwerfen, tippe:
172 <ESC> :q! <ENTER> . 174 <ESC> :q! <ENTER> .
173 ODER tippe: <ESC> :wq <ENTER> , um die Änderungen zu speichern.
174 175
175 4. Um das Zeichen unter dem Cursor zu löschen, tippe: x 176 4. Um das Zeichen unter dem Cursor zu löschen, tippe: x
176 177
177 5. Um Text einzufügen oder anzufügen, tippe: 178 5. Um Text einzufügen oder anzufügen, tippe:
178 i Einzufügenden Text eingeben <ESC> Einfügen vor dem Cursor 179 i Einzufügenden Text eingeben <ESC> Einfügen vor dem Cursor
179 A Anzufügenden Text eingeben <ESC> Anfügen nach dem Zeilendene 180 A Anzufügenden Text eingeben <ESC> Anfügen nach dem Zeilenende
180 181
181 Bemerkung: Drücken von <ESC> bringt Dich in den Normalmodus oder bricht ein 182 Anmerkung: Drücken von <ESC> bringt Dich in den Normalmodus oder bricht ein
182 ungewolltes, erst teilweise eingegebenes Kommando ab. 183 ungewolltes, erst teilweise eingegebenes Kommando ab.
183 184
184 Nun fahre mit Lektion 2 fort. 185 Nun fahre mit Lektion 2 fort.
185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
186 Lektion 2.1: LÖSCHKOMMANDOS 187 Lektion 2.1: LÖSCHKOMMANDOS
187 188
188 189
189 ** Tippe dw , um ein Wort zu löschen. ** 190 ** Tippe dw , um ein Wort zu löschen. **
190 191
191 1. Drücke <ESC> um sicherzustellen, dass Du im Normalmodus bist. 192 1. Drücke <ESC> , um sicherzustellen, dass Du im Normalmodus bist.
192 193
193 2. Bewege den Cursor zu der mit ---> markierten Zeile unten. 194 2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
194 195
195 3. Bewege den Cursor zum Anfang eines Wortes, das gelöscht werden soll. 196 3. Bewege den Cursor zum Anfang eines Wortes, das gelöscht werden soll.
196 197
197 4. Tippe dw , um das Wort zu entfernen. 198 4. Tippe dw , um das Wort zu entfernen.
198 199
199 Bemerkung: Der Buchstabe d erscheint auf der letzten Zeile des Bildschirms, 200 Anmerkung: Der Buchstabe d erscheint auf der untersten Zeile des Schirms,
200 wenn Du ihn eingibst. Vim wartet darauf, daß Du w eingibst. Wenn Du 201 wenn Du ihn eingibst. Vim wartet darauf, dass Du w eingibst. Falls Du
201 ein anderes Zeichen als d siehst, hast Du etwas falsches getippt; 202 ein anderes Zeichen als d siehst, hast Du etwas Falsches getippt;
202 drücke <ESC> und beginne neu. 203 drücke <ESC> und beginne noch einmal.
203 204
204 ---> Einige Wörter lustig gehören nicht Papier in diesen Satz. 205 ---> Einige Wörter lustig gehören nicht Papier in diesen Satz.
205 206
206 5. Wiederhole die Schritte 3 und 4, bis der Satz korrekt ist und gehe 207 5. Wiederhole die Schritte 3 und 4, bis der Satz korrekt ist und gehe
207 danach zur Lektion 2.2. 208 zur Lektion 2.2.
208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
209 Lektion 2.2: WEITERE LÖSCHKOMMANDOS 210 Lektion 2.2: WEITERE LÖSCHKOMMANDOS
210 211
211 212
212 ** Tippe d$ , um bis zum Ende der Zeile zu löschen. ** 213 ** Tippe d$ , um bis zum Ende der Zeile zu löschen. **
215 216
216 2. Bewege den Cursor zu der mit ---> markierten Zeile unten. 217 2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
217 218
218 3. Bewege den Cursor zum Ende der korrekten Zeile (NACH dem ersten . ). 219 3. Bewege den Cursor zum Ende der korrekten Zeile (NACH dem ersten . ).
219 220
220 4. Tippe d$ , um bis zum Ende der Zeile zu löschen. 221 4. Tippe d$ , um bis zum Zeilenende zu löschen.
221 222
222 ---> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben. 223 ---> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben.
223 224
224 225
225 5. Gehe weiter zur Lektion 2.3 , um zu verstehen, was hierbei passiert. 226 5. Gehe weiter zur Lektion 2.3 , um zu verstehen, was hierbei vorgeht.
226 227
227 228
228 229
229 230
230 231
238 239
239 d Bewegung 240 d Bewegung
240 241
241 wobei: 242 wobei:
242 d - der Löschoperator 243 d - der Löschoperator
243 Bewegung - worauf der Löschoperator angewandt wird (unten aufgelistet). 244 Bewegung - worauf der Löschoperator angewandt wird (unten aufgeführt).
244 245
245 Eine kleine Auflistung von Bewegungen: 246 Eine kleine Auflistung von Bewegungen:
246 w - bis zum Beginn des nächsten Wortes OHNE dessen erstes Zeichen. 247 w - bis zum Beginn des nächsten Wortes OHNE dessen erstes Zeichen.
247 e - zum Ende des aktuellen Wortes MIT dessen letztem Zeichen. 248 e - zum Ende des aktuellen Wortes MIT dessen letztem Zeichen.
248 $ - zum Ende der Zeile MIT dem letzen Zeichen. 249 $ - zum Ende der Zeile MIT dem letzten Zeichen.
249 250
250 Dementsprechend löscht die Eingabe von de vom Cursor an bis zum Wortende. 251 Dementsprechend löscht die Eingabe von de vom Cursor an bis zum Wortende.
251 252
252 Bemerkung: Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den 253 Anmerkung: Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den
253 Cursor entsprechend. 254 Cursor entsprechend.
254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
255 Lektion 2.4: ANWENDUNG EINES ZÄHLERS FÜR EINEN BEWEGUNGSSCHRITT 256 Lektion 2.4: ANWENDUNG EINES ZÄHLERS FÜR EINEN BEWEGUNGSSCHRITT
256 257
257 258
263 264
264 3. Tippe 3e , um den Cursor zum Ende des dritten Wortes zu bewegen. 265 3. Tippe 3e , um den Cursor zum Ende des dritten Wortes zu bewegen.
265 266
266 4. Tippe 0 (Null) , um zum Anfang der Zeile zu gelangen. 267 4. Tippe 0 (Null) , um zum Anfang der Zeile zu gelangen.
267 268
268 5. Wiederhole Schritte 2 und 3 mit verschiedenen Zählern. 269 5. Wiederhole Schritte 2 und 3 mit verschiedenen Nummern.
269 270
270 ---> Dies ist nur eine Zeile aus Wörten um sich darin herumzubewegen. 271 ---> Dies ist nur eine Zeile aus Wörtern, um sich darin herumzubewegen.
271 272
272 6. Gehe weiter zu Lektion 2.5. 273 6. Gehe weiter zu Lektion 2.5.
273 274
274 275
275 276
278 Lektion 2.5: ANWENDUNG EINES ZÄHLERS FÜR MEHRERE LÖSCHVORGÄNGE 279 Lektion 2.5: ANWENDUNG EINES ZÄHLERS FÜR MEHRERE LÖSCHVORGÄNGE
279 280
280 281
281 ** Die Eingabe einer Zahl mit einem Operator wiederholt diesen mehrfach. ** 282 ** Die Eingabe einer Zahl mit einem Operator wiederholt diesen mehrfach. **
282 283
283 Für die Kombination des Löschoperators und einem Bewegungsschritt (siehe 284 In der Kombination aus Löschoperator und Bewegungsschritt (siehe oben)
284 oben) stellt man dem Bewegungsschritt einen Zähler voran, um mehr zu löschen: 285 stellt man, um mehr zu löschen dem Schritt einen Zähler voran:
285 d Nummer Bewegungsschritt 286 d Nummer Bewegungsschritt
286 287
287 1. Bewege den Cursor zum ersten Wort in GROSSBUCHSTABEN in der mit ---> 288 1. Bewege den Cursor zum ersten Wort in GROSSBUCHSTABEN in der mit --->
288 markieren Zeile. 289 markieren Zeile.
289 290
290 2. Tippe d2w , um die zwei Wörter in GROSSBUCHSTABEN zu löschen. 291 2. Tippe d2w , um die zwei Wörter in GROSSBUCHSTABEN zu löschen.
291 292
292 3. Wiederhole Schritte 1 und 2 mit einem anderen Zähler, um die 293 3. Wiederhole Schritte 1 und 2 mit einem anderen Zähler, um die darauffol-
293 darauffolgenden Wörter in GROSSBUCHSTABEN mit einem einzigen Kommando 294 genden Wörter in GROSSBUCHSTABEN mit einem einzigen Kommando zu löschen.
294 zu löschen.
295 295
296 ---> Diese ABC DE Zeile FGHI JK LMN OP mit Wörtern ist Q RS TUV bereinigt. 296 ---> Diese ABC DE Zeile FGHI JK LMN OP mit Wörtern ist Q RS TUV bereinigt.
297 297
298 298
299 299
323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
324 Lektion 2.7: RÜCKGÄNGIG MACHEN (UNDO) 324 Lektion 2.7: RÜCKGÄNGIG MACHEN (UNDO)
325 325
326 326
327 ** Tippe u , um die letzten Kommandos rückgängig zu machen ** 327 ** Tippe u , um die letzten Kommandos rückgängig zu machen **
328 ** oder U um eine ganze Zeile wiederherzustellen. ** 328 ** oder U , um eine ganze Zeile wiederherzustellen. **
329 329
330 1. Bewege den Cursor zu der mit ---> markierten Zeile unten 330 1. Bewege den Cursor zu der mit ---> markierten Zeile unten
331 und setze ihn auf den ersten Fehler. 331 und setze ihn auf den ersten Fehler.
332 2. Tippe x , um das erste unerwünschte Zeichen zu löschen. 332 2. Tippe x , um das erste unerwünschte Zeichen zu löschen.
333 3. Nun tippe u um das soeben ausgeführte Kommando rückgängig zu machen. 333 3. Nun tippe u , um das soeben ausgeführte Kommando rückgängig zu machen.
334 4. Jetzt behebe alle Fehler auf der Zeile mit Hilfe des x Kommandos. 334 4. Jetzt behebe alle Fehler auf der Zeile mit Hilfe des x Kommandos.
335 5. Nun tippe ein großes U , um die Zeile in ihren Ursprungszustand 335 5. Nun tippe ein großes U , um die Zeile in ihren Ursprungszustand
336 wiederherzustellen. 336 wiederherzustellen.
337 6. Nun tippe u einige Male, um das U und die vorhergehenden Kommandos 337 6. Nun tippe u einige Male, um das U und die vorhergehenden Kommandos
338 rückgängig zu machen. 338 rückgängig zu machen.
339 7. Nun tippe CTRL-R (halte CTRL gedrückt und drücke R) mehrere Male, um die 339 7. Nun tippe CTRL-R (halte CTRL gedrückt und drücke R) mehrere Male, um die
340 Kommandos wiederherzustellen (die Rückgängigmachungen rückgängig machen). 340 Kommandos wiederherzustellen (die Rückgängigmachungen rückgängig machen).
341 341
342 ---> Beehebe die Fehller diesser Zeile und sttelle sie mitt 'undo' wieder her. 342 ---> Beehebe die Fehller diesser Zeile und sttelle sie mitt 'undo' wieder her.
343 343
344 8. Dies sind sehr nützliche Kommandos. 344 8. Dies sind sehr nützliche Kommandos. Nun gehe weiter zur Zusammenfassung
345 Nun gehe weiter zur Zusammenfassung von Lektion 2. 345 von Lektion 2.
346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
347 ZUSAMMENFASSUNG VON LEKTION 2 347 ZUSAMMENFASSUNG VON LEKTION 2
348 348
349 349
350 1. Um vom Cursor bis zum nächsten Wort zu löschen, tippe: dw 350 1. Um vom Cursor bis zum nächsten Wort zu löschen, tippe: dw
355 5. Das Format für ein Änderungskommando ist: 355 5. Das Format für ein Änderungskommando ist:
356 Operator [Anzahl] Bewegungsschritt 356 Operator [Anzahl] Bewegungsschritt
357 wobei: 357 wobei:
358 Operator - gibt an, was getan werden soll, zum Beispiel d für delete 358 Operator - gibt an, was getan werden soll, zum Beispiel d für delete
359 [Anzahl] - ein optionaler Zähler, um den Bewegungsschritt zu wiederholen 359 [Anzahl] - ein optionaler Zähler, um den Bewegungsschritt zu wiederholen
360 Bewegungsschritt - Bewegung über den zu ändernden Text, so wie 360 Bewegungsschritt - Bewegung über den zu ändernden Text, wie
361 w (Wort), $ (zum Ende der Zeile), etc. 361 w (Wort), $ (zum Ende der Zeile), etc.
362 362
363 6. Um Dich zum Anfang der Zeile zu begeben, benutze die Null: 0 363 6. Um Dich zum Anfang der Zeile zu begeben, benutze die Null: 0
364 364
365 7. Um vorherige Aktionen rückgängig zu machen, tippe: u (kleines u) 365 7. Um vorherige Aktionen rückgängig zu machen, tippe: u (kleines u)
385 5. Wiederhole die Schritte 2 bis 4, um alle Zeilen in die richtige 385 5. Wiederhole die Schritte 2 bis 4, um alle Zeilen in die richtige
386 Reihenfolge zu bringen. 386 Reihenfolge zu bringen.
387 387
388 ---> d) Kannst Du das auch? 388 ---> d) Kannst Du das auch?
389 ---> b) Veilchen sind blau, 389 ---> b) Veilchen sind blau,
390 ---> c) Intelligenz ist erlernbar, 390 ---> c) Intelligenz ist lernbar,
391 ---> a) Rosen sind rot, 391 ---> a) Rosen sind rot,
392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
393 Lektion 3.2: ERSETZEN (REPLACE) 393 Lektion 3.2: ERSETZEN (REPLACE)
394 394
395 395
401 401
402 3. Tippe r und anschließend das Zeichen, welches dort stehen sollte. 402 3. Tippe r und anschließend das Zeichen, welches dort stehen sollte.
403 403
404 4. Wiederhole Schritte 2 und 3, bis die erste Zeile gleich der zweiten ist. 404 4. Wiederhole Schritte 2 und 3, bis die erste Zeile gleich der zweiten ist.
405 405
406 ---> Als diese Zeite eingegoben wurde, wurden einike falsche Tasten gelippt! 406 ---> Alf diese Zeite eingegoben wurde, wurden einike falsche Tasten gelippt!
407 ---> Als diese Zeile eingegeben wurde, wurden einige falsche Tasten getippt! 407 ---> Als diese Zeile eingegeben wurde, wurden einige falsche Tasten getippt!
408 408
409 5. Nun fahre fort mit Lektion 3.2. 409 5. Nun fahre fort mit Lektion 3.2.
410 410
411 Bemerkung: Erinnere Dich, dass Du durch Anwenden lernen solltest, nicht durch 411 Anmerkung: Erinnere Dich daran, dass Du durch Anwenden lernen solltest, nicht
412 Auswendiglernen. 412 durch Auswendiglernen.
413 413
414 414
415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
416 Lektion 3.3: ÄNDERN (CHANGE) 416 Lektion 3.3: ÄNDERN (CHANGE)
417 417
429 5. Wiederhole Schritte 3 und 4 bis der erste Satz gleich dem zweiten ist. 429 5. Wiederhole Schritte 3 und 4 bis der erste Satz gleich dem zweiten ist.
430 430
431 ---> Einige Wstwr dieser Zlaww lasdjlaf mit dem Ändern-Operator gaaauu werden. 431 ---> Einige Wstwr dieser Zlaww lasdjlaf mit dem Ändern-Operator gaaauu werden.
432 ---> Einige Wörter dieser Zeile sollen mit dem Ändern-Operator geändert werden. 432 ---> Einige Wörter dieser Zeile sollen mit dem Ändern-Operator geändert werden.
433 433
434 Bemerke, dass ce das Wort löscht und Dich in den Eingabemodus versetzt. 434 Beachte, dass ce das Wort löscht und Dich in den Eingabemodus versetzt.
435 435
436 436
437 437
438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
439 Lektion 3.4: MEHR ÄNDERUNGEN MITTELS c 439 Lektion 3.4: MEHR ÄNDERUNGEN MITTELS c
455 5. Tippe c$ , gib den Rest der Zeile wie in der zweiten ein, drücke <ESC> . 455 5. Tippe c$ , gib den Rest der Zeile wie in der zweiten ein, drücke <ESC> .
456 456
457 ---> Das Ende dieser Zeile soll an die zweite Zeile angeglichen werden. 457 ---> Das Ende dieser Zeile soll an die zweite Zeile angeglichen werden.
458 ---> Das Ende dieser Zeile soll mit dem c$ Kommando korrigiert werden. 458 ---> Das Ende dieser Zeile soll mit dem c$ Kommando korrigiert werden.
459 459
460 Bemerkung: Du kannst die Rücktaste benutzen, um Tippfehler zu korrigieren. 460 Anmerkung: Du kannst die Rücktaste benutzen, um Tippfehler zu korrigieren.
461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
462 ZUSAMMENFASSUNG VON LEKTION 3 462 ZUSAMMENFASSUNG VON LEKTION 3
463 463
464 464
465 1. Um einen vorher gelöschten Text anzufügen, tippe p . Dies fügt den 465 1. Um einen vorher gelöschten Text anzufügen, tippe p . Dies fügt den
466 gelöschten Text NACH dem Cursor an (wenn eine ganze Zeile gelöscht wurde, 466 gelöschten Text NACH dem Cursor an (wenn eine ganze Zeile gelöscht wurde,
467 wird diese in die Zeile unter dem Cursor eingefügt). 467 wird diese in die Zeile unter dem Cursor eingefügt).
468 468
469 2. Um das Zeichen unter dem Cursor zu ersetzen, tippe r und das an dieser 469 2. Um das Zeichen unter dem Cursor zu ersetzen, tippe r und danach das
470 Stelle gewünschte Zeichen. 470 an dieser Stelle gewollte Zeichen.
471 471
472 3. Der Änderungs- (change) Operator erlaubt, vom Cursor bis zum Ende des 472 3. Der Änderungs- (change) Operator erlaubt, vom Cursor bis zum Ende des
473 Bewegungsschrittes zu ändern. Tippe ce , um eine Änderung vom Cursor bis 473 Bewegungsschrittes zu ändern. Tippe ce , um eine Änderung vom Cursor bis
474 zum Ende des Wortes vorzunehmen; c$ bis zum Ende einer Zeile. 474 zum Ende des Wortes vorzunehmen; c$ bis zum Ende einer Zeile.
475 475
482 482
483 483
484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
485 Lektion 4.1: CURSORPOSITION UND DATEISTATUS 485 Lektion 4.1: CURSORPOSITION UND DATEISTATUS
486 486
487 ** Tippe CTRL-G , um Deine Dateiposition sowie den Dateistatus anzuzeigen. ** 487 ** Tippe CTRL-G , um deine Dateiposition sowie den Dateistatus anzuzeigen. **
488 ** Tippe G , um Dich zu einer Zeile in der Datei zu begeben. ** 488 ** Tippe G , um Dich zu einer Zeile in der Datei zu begeben. **
489 489
490 Bemerkung: Lies diese gesamte Lektion, bevor Du irgendeinen Schritt ausführst!! 490 Anmerkung: Lies diese gesamte Lektion, bevor Du irgendeinen Schritt ausführst!!
491 491
492 1. Halte die Ctrl Taste unten und drücke g . Dies nennen wir wir CTRL-G. 492 1. Halte die Ctrl Taste unten und drücke g . Dies nennen wir CTRL-G.
493 Eine Statusmeldung am Fuß der Seite erscheint mit dem Dateinamen und der 493 Eine Statusmeldung am Fuß der Seite erscheint mit dem Dateinamen und der
494 Position innerhalb der Datei. Merke Dir die Zeilennummer für Schritt 3. 494 Position innerhalb der Datei. Merke Dir die Zeilennummer für Schritt 3.
495 495
496 Bemerkung: Möglicherweise siehst Du die Cursorposition in der unteren rechten 496 Anmerkung: Möglicherweise siehst Du die Cursorposition in der unteren rechten
497 Bildschirmecke. Dies ist Folge der 'ruler' Option (siehe :help 'ruler') 497 Bildschirmecke. Dies ist Auswirkung der 'ruler' Option
498 (siehe :help 'ruler')
498 499
499 2. Drücke G , um Dich zum Ende der Datei zu begeben. 500 2. Drücke G , um Dich zum Ende der Datei zu begeben.
500 Tippe gg , um Dich zum Anfang der Datei zu begeben. 501 Tippe gg , um Dich zum Anfang der Datei zu begeben.
501 502
502 3. Gib die Nummer der Zeile ein, auf der Du vorher warst, gefolgt von G . 503 3. Gib die Nummer der Zeile ein, auf der Du vorher warst, gefolgt von G .
508 Lektion 4.2: DAS SUCHEN - KOMMANDO 509 Lektion 4.2: DAS SUCHEN - KOMMANDO
509 510
510 511
511 ** Tippe / gefolgt von einem Ausdruck, um nach dem Ausdruck zu suchen. ** 512 ** Tippe / gefolgt von einem Ausdruck, um nach dem Ausdruck zu suchen. **
512 513
513 1. Im Normalmodus, tippe das / Zeichen. Bemerke, dass das / und der 514 1. Im Normalmodus, tippe das / Zeichen. Beachte, dass das / und der
514 Cursor am Fuß des Schirms erscheinen, so wie beim : Kommando. 515 Cursor am Fuß des Schirms erscheinen, so wie beim : Kommando.
515 516
516 2. Nun tippe 'Fehhler' <ENTER>. Dies ist das Wort, nach dem Du suchen willst. 517 2. Nun tippe 'Fehhler' <ENTER>. Dies ist das Wort, nach dem Du suchen willst.
517 518
518 3. Um nach demselben Ausdruck weiterzusuchen, tippe einfach n (für next). 519 3. Um nach demselben Ausdruck weiterzusuchen, tippe einfach n (für next).
519 Um nach demselben Ausdruck in der Gegenrichtung zu suchen, tippe N . 520 Um nach demselben Ausdruck in der Gegenrichtung zu suchen, tippe N .
520 521
521 4. Um nach einem Ausdruck rückwärts zu suchen , benutze ? statt / . 522 4. Um nach einem Ausdruck rückwärts zu suchen , benutze ? statt / .
522 523
523 5. Um dahin zurückzukehren, von wo Du gekommen bist, drücke CTRL-O (Halte 524 5. Um dahin zurückzukehren, von wo Du gekommen bist, drücke CTRL-O (Halte
524 Ctrl unten und drücke den Buchstaben o). Wiederhole dies, um weiter 525 Ctrl unten und drücke den Buchstaben o). Wiederhole dies, um noch weiter
525 zurückzugehen. CTRL-I bringt dich vorwärts. 526 zurückzugehen. CTRL-I geht vorwärts.
526 527
527 ---> Fehler schreibt sich nicht "Fehhler"; Fehhler ist ein Fehler 528 ---> Fehler schreibt sich nicht "Fehhler"; Fehhler ist ein Fehler
528 Bemerkung: Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang 529 Anmerkung: Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang
529 fortgesetzt, es sei denn, die 'wrapscan' Option wurde abgeschaltet. 530 fortgesetzt, es sei denn, die 'wrapscan' Option wurde abgeschaltet.
530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 531 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
531 Lektion 4.3: PASSENDE KLAMMERN FINDEN 532 Lektion 4.3: PASSENDE KLAMMERN FINDEN
532 533
533 534
534 ** Tippe % , um eine korrespondierende Klammer ),], oder } zu finden. ** 535 ** Tippe % , um eine gegenüberliegenden Klammer ),], oder } zu finden. **
535 536
536 1. Platziere den Cursor auf irgendeines der Zeichen (, [, oder { in der unten 537 1. Platziere den Cursor auf irgendeinem der Zeichen (, [, oder { in der unten
537 stehenden Zeile, die mit ---> markiert ist. 538 stehenden Zeile, die mit ---> markiert ist.
538 539
539 2. Nun tippe das % Zeichen. 540 2. Nun tippe das % Zeichen.
540 541
541 3. Der Cursor bewegt sich zur passenden gegenüberliegenden Klammer. 542 3. Der Cursor bewegt sich zur passenden gegenüberliegenden Klammer.
542 543
543 4. Tippe % , um den Cursor zur anderen passenden Klammer zu bewegen. 544 4. Tippe % , um den Cursor zur passenden anderen Klammer zu bewegen.
544 545
545 5. Setze den Cursor auf ein anderes (,),[,],{ oder } und probiere % aus. 546 5. Setze den Cursor auf ein anderes (,),[,],{ oder } und probiere % aus.
546 547
547 ---> Dies ( ist eine Testzeile ( mit [ verschiedenen ] { Klammern } darin. )) 548 ---> Dies ( ist eine Testzeile ( mit [ verschiedenen ] { Klammern } darin. ))
548 549
549 Bemerkung: Diese Funktionalität ist sehr nützlich bei der Fehlersuche in einem 550 Anmerkung: Diese Funktionalität ist sehr nützlich bei der Fehlersuche in einem
550 Programmtext, in dem passende Klammern fehlen! 551 Programmtext, in dem passende Klammern fehlen!
551 552
552 553
553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
554 Lektion 4.4: DAS ERSETZUNGSKOMMANDO (SUBSTITUTE) 555 Lektion 4.4: DAS ERSETZUNGSKOMMANDO (SUBSTITUTE)
556 557
557 ** Tippe :s/alt/neu/g , um 'alt' durch 'neu' zu ersetzen. ** 558 ** Tippe :s/alt/neu/g , um 'alt' durch 'neu' zu ersetzen. **
558 559
559 1. Bewege den Cursor zu der unten stehenden mit ---> markierten Zeile. 560 1. Bewege den Cursor zu der unten stehenden mit ---> markierten Zeile.
560 561
561 2. Tippe :s/diee/die <ENTER> . Bemerke, dass der Befehl nur das erste 562 2. Tippe :s/diee/die <ENTER> . Beachte, dass der Befehl nur das erste
562 Vorkommen von "diee" ersetzt. 563 Vorkommen von "diee" ersetzt.
563 564
564 3. Nun tippe :s/diee/die/g . Das Zufügen des Flags g bedeutet, eine 565 3. Nun tippe :s/diee/die/g . Das Zufügen des Flags g bedeutet, eine
565 globale Ersetzung über die Zeile durchzuführen, was alle Vorkommen von 566 globale Ersetzung über die Zeile durchzuführen, dies ersetzt alle
566 "diee" auf der Zeile ersetzt. 567 Vorkommen von "diee" auf der Zeile.
567 568
568 ---> diee schönste Zeit, um diee Blumen anzuschauen, ist diee Frühlingszeit. 569 ---> diee schönste Zeit, um diee Blumen anzuschauen, ist diee Frühlingszeit.
569 570
570 4. Um alle Vorkommen einer Zeichenkette innerhalb zweier Zeilen zu ändern, 571 4. Um alle Vorkommen einer Zeichenkette innerhalb zweier Zeilen zu ändern,
571 tippe :#,#s/alt/neu/g wobei #,# die Zeilennummern des Zeilenbereiches 572 tippe :#,#s/alt/neu/g wobei #,# die Zeilennummern des Bereiches sind,
572 sind, in dem die Ersetzung durchgeführt werden soll. 573 in dem die Ersetzung durchgeführt werden soll.
573 Tippe :%s/alt/neu/g um alle Vorkommen in der gesamten Datei zu ändern. 574 Tippe :%s/alt/neu/g um alle Vorkommen in der gesamten Datei zu ändern.
574 Tippe :%s/alt/neu/gc um alle Vorkommen in der gesamten Datei zu finden 575 Tippe :%s/alt/neu/gc um alle Vorkommen in der gesamten Datei zu finden
575 mit einem Fragedialog, ob ersetzt werden soll oder nicht. 576 mit einem Fragedialog, ob ersetzt werden soll oder nicht.
576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
577 ZUSAMMENFASSUNG VON LEKTION 4 578 ZUSAMMENFASSUNG VON LEKTION 4
591 befindet, bringt Dich zur Gegenklammer. 592 befindet, bringt Dich zur Gegenklammer.
592 593
593 4. Um das erste Vorkommen von "alt" in einer Zeile durch "neu" zu ersetzen, 594 4. Um das erste Vorkommen von "alt" in einer Zeile durch "neu" zu ersetzen,
594 tippe :s/alt/neu 595 tippe :s/alt/neu
595 Um alle Vorkommen von "alt" in der Zeile ersetzen, tippe :s/alt/neu/g 596 Um alle Vorkommen von "alt" in der Zeile ersetzen, tippe :s/alt/neu/g
596 Um Ausdrücke innerhalb zweier Zeilennummern zu ersetzen, :#,#s/alt/neu/g 597 Um Ausdrücke innerhalb zweier Zeilen # zu ersetzen :#,#s/alt/neu/g
597 Um alle Vorkommen in der ganzen Datei zu ersetzen, tippe :%s/alt/neu/g 598 Um alle Vorkommen in der ganzen Datei zu ersetzen, tippe :%s/alt/neu/g
598 Für eine jedmalige Bestätigung, addiere 'c' (confirm) :%s/alt/neu/gc 599 Für eine jedesmalige Bestätigung, addiere 'c' (confirm) :%s/alt/neu/gc
599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
600 Lektion 5.1: AUSFÜHREN EINES EXTERNEN KOMMANDOS 601 Lektion 5.1: AUSFÜHREN EINES EXTERNEN KOMMANDOS
601 602
602 603
603 ** Gib :! , gefolgt von einem externen Kommando ein, um es auszuführen. ** 604 ** Gib :! , gefolgt von einem externen Kommando ein, um es auszuführen. **
606 zu setzen. Dies erlaubt Dir, ein Kommandozeilen-Kommando einzugeben. 607 zu setzen. Dies erlaubt Dir, ein Kommandozeilen-Kommando einzugeben.
607 608
608 2. Nun tippe ein ! (Ausrufezeichen). Dies ermöglicht Dir, ein beliebiges, 609 2. Nun tippe ein ! (Ausrufezeichen). Dies ermöglicht Dir, ein beliebiges,
609 externes Shellkommando auszuführen. 610 externes Shellkommando auszuführen.
610 611
611 3. Als Beispiel tippe ls nach dem ! und drücke <ENTER>. Dies zeigt 612 3. Als Beispiel tippe ls nach dem ! und drücke <ENTER>. Dies liefert
612 eine Auflistung Deines Verzeichnisses; genauso, als wenn Du auf der 613 eine Auflistung deines Verzeichnisses; genauso, als wenn Du in der
613 Eingabeaufforderung wärst. Oder verwende :!dir , falls ls nicht geht. 614 Eingabeaufforderung wärst. Oder verwende :!dir , falls ls nicht geht.
614 615
615 Bemerkung: Mit dieser Methode kann jedes beliebige externe Kommando 616 Anmerkung: Mit dieser Methode kann jedes beliebige externe Kommando
616 ausgeführt werden, auch mit Argumenten. 617 ausgeführt werden, auch mit Argumenten.
617 618
618 Bemerkung: Alle : Kommandos müssen durch Eingabe von <ENTER> 619 Anmerkung: Alle : Kommandos müssen durch Eingabe von <ENTER>
619 abgeschlossen werden. Von jetzt an erwähnen wir dies nicht jedesmal. 620 abgeschlossen werden. Von jetzt an erwähnen wir dies nicht jedesmal.
620 621
621 622
622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
623 Lektion 5.2: MEHR ÜBER DAS SCHREIBEN VON DATEIEN 624 Lektion 5.2: MEHR ÜBER DAS SCHREIBEN VON DATEIEN
624 625
625 626
626 ** Um am Text durchgeführte Änderungen zu speichern, tippe :w DATEINAME. ** 627 ** Um am Text durchgeführte Änderungen zu speichern, tippe :w DATEINAME. **
627 628
628 1. Tippe :!dir oder :!ls , um eine Auflistung Deines Verzeichnisses zu 629 1. Tippe :!dir oder :!ls , um eine Auflistung deines Verzeichnisses zu
629 erhalten. Du weißt nun bereits, dass Du danach <ENTER> eingeben musst. 630 erhalten. Du weißt nun bereits, dass Du danach <ENTER> eingeben musst.
630 631
631 2. Wähle einen Dateinamen, der noch nicht existiert, z.B. TEST. 632 2. Wähle einen Dateinamen, der noch nicht existiert, z.B. TEST.
632 633
633 3. Nun tippe: :w TEST (wobei TEST der gewählte Dateiname ist). 634 3. Nun tippe: :w TEST (wobei TEST der gewählte Dateiname ist).
634 635
635 4. Dies speichert die ganze Datei (den Vim Tutor) unter dem Namen TEST. 636 4. Dies speichert die ganze Datei (den Vim Tutor) unter dem Namen TEST.
636 Um dies zu überprüfen, tippe nochmals :!ls bzw. !dir, um Deinen 637 Um dies zu überprüfen, tippe nochmals :!ls bzw. !dir, um deinen
637 Verzeichnisinhalt zu sehen. 638 Verzeichnisinhalt zu sehen.
638 639
639 Bemerkung: Würdest Du Vim jetzt beenden und danach wieder mit vim TEST 640 Anmerkung: Würdest Du Vim jetzt beenden und danach wieder mit vim TEST
640 starten, dann wäre diese Datei eine exakte Kopie des Tutors zu dem 641 starten, dann wäre diese Datei eine exakte Kopie des Tutors zu dem
641 Zeitpunkt, als Du ihn gespeichert hast. 642 Zeitpunkt, als Du ihn gespeichert hast.
642 643
643 5. Nun entferne die Datei durch Eingabe von (MS-DOS): :!del TEST 644 5. Nun entferne die Datei durch Eingabe von (MS-DOS): :!del TEST
644 oder (Unix): :!rm TEST 645 oder (Unix): :!rm TEST
645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
646 Lektion 5.3: AUSWÄHLEN VON TEXT ZUM SCHREIBEN 647 Lektion 5.3: AUSWÄHLEN VON TEXT ZUM SCHREIBEN
647 648
648 ** Um einen Abschnitt der Datei zu speichern, tippe v Bewegung :w DATEI ** 649 ** Um einen Abschnitt der Datei zu speichern, tippe v Bewegung :w DATEI **
649 650
650 1. Bewege den Cursor zu dieser Zeile. 651 1. Bewege den Cursor zu dieser Zeile.
651 652
652 2. Tippe v und bewege den Cursor zum fünften Auflistungspunkt unten. 653 2. Tippe v und bewege den Cursor zum fünften Auflistungspunkt unten.
653 Bemerke, daß der Text hervorgehoben wird. 654 Beachte, dass der Text hervorgehoben wird.
654 655
655 3. Drücke das Zeichen : . Am Fuß des Schirms erscheint :'<,'> . 656 3. Drücke das Zeichen : . Am Fuß des Schirms erscheint :'<,'> .
656 657
657 4. Tippe w TEST , wobei TEST ein noch nicht vorhandener Dateiname ist. 658 4. Tippe w TEST , wobei TEST ein noch nicht vorhandener Dateiname ist.
658 Vergewissere Dich, daß Du :'<,'>w TEST siehst, bevor Du Enter drückst. 659 Vergewissere Dich, dass Du :'<,'>w TEST siehst, bevor Du <ENTER> drückst.
659 660
660 5. Vim schreibt die ausgewählten Zeilen in die Datei TEST. Benutze :!dir 661 5. Vim schreibt die ausgewählten Zeilen in die Datei TEST. Benutze :!dir
661 oder :!ls , um sie zu sehen. Lösche sie noch nicht! Wir werden sie in 662 oder :!ls , um sie zu sehen. Lösche sie noch nicht! Wir werden sie in
662 der nächsten Lektion benutzen. 663 der nächsten Lektion benutzen.
663 664
664 Bemerkung: Drücken von v startet die Visuelle Auswahl. Du kannst den Cursor 665 Hinweis: Drücken von v startet die Visuelle Auswahl. Du kannst den Cursor
665 umherbewegen, um die Auswahl größer oder kleiner zu machen. Anschließend 666 umherbewegen, um die Auswahl zu vergrößern oder zu verkleinern. Anschließend
666 kann man einen Operator anwenden, um mit dem Text etwas zu tun. Zum 667 lässt sich ein Operator anwenden, um mit dem Text etwas zu tun. Zum Beispiel
667 Beispiel löscht d den Text. 668 löscht d den Text.
669
668 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
669 Lektion 5.4: EINLESEN UND ZUSAMMENFÜHREN VON DATEIEN 671 Lektion 5.4: EINLESEN UND ZUSAMMENFÜHREN VON DATEIEN
670 672
671 673
672 ** Um den Inhalt einer Datei einzulesen, tippe :r DATEINAME ** 674 ** Um den Inhalt einer Datei einzulesen, tippe :r DATEINAME **
673 675
674 1. Platziere den Cursor überhalb dieser Zeile. 676 1. Platziere den Cursor direkt über dieser Zeile.
675 677
676 BEACHTE: Nachdem Du Schritt 2 ausgeführt hast, wirst Du Text aus Lektion 5.3 678 BEACHTE: Nachdem Du Schritt 2 ausgeführt hast, wirst Du Text aus Lektion 5.3
677 sehen. Dann bewege Dich wieder ABWÄRTS, um diese Lektion wiederzusehen. 679 sehen. Dann bewege Dich wieder ABWÄRTS, Lektion 5.4 wiederzusehen.
678 680
679 2. Nun lies Deine Datei TEST ein indem Du das Kommando :r TEST ausführst, 681 2. Nun lies deine Datei TEST ein indem Du das Kommando :r TEST ausführst,
680 wobei TEST der von Dir verwendete Dateiname ist. 682 wobei TEST der von Dir verwendete Dateiname ist.
681 Die eingelesene Datei wird unterhalb der Cursorzeile eingefügt. 683 Die eingelesene Datei wird unterhalb der Cursorzeile eingefügt.
682 684
683 3. Um zu überprüfen, dass die Datei eingelesen wurde, gehe zurück und siehe, 685 3. Um zu überprüfen, dass die Datei eingelesen wurde, gehe zurück und
684 dass es jetzt zwei Kopien von Lektion 5.3 gibt, das Original und die 686 beachte, dass es jetzt zwei Kopien von Lektion 5.3 gibt, das Original und
685 eingefügte Dateiversion. 687 die eingefügte Dateiversion.
686 688
687 Bemerkung: Du kannst auch die Ausgabe eines externen Kommandos einlesen. Zum 689 Anmerkung: Du kannst auch die Ausgabe eines externen Kommandos einlesen. Zum
688 Beispiel liest :r !ls die Ausgabe des Kommandos ls ein und platziert 690 Beispiel liest :r !ls die Ausgabe des Kommandos ls ein und platziert
689 sie unterhalb des Cursors. 691 sie unterhalb des Cursors.
690 692
691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
692 ZUSAMMENFASSUNG VON LEKTION 5 694 ZUSAMMENFASSUNG VON LEKTION 5
718 ** Tippe o , um eine Zeile unterhalb des Cursors zu öffnen und Dich in ** 720 ** Tippe o , um eine Zeile unterhalb des Cursors zu öffnen und Dich in **
719 ** den Einfügemodus zu begeben. ** 721 ** den Einfügemodus zu begeben. **
720 722
721 1. Bewege den Cursor zu der ersten mit ---> markierten Zeile unten. 723 1. Bewege den Cursor zu der ersten mit ---> markierten Zeile unten.
722 724
723 2. Tippe o (klein geschrieben), um eine Zeile UNTERHALB des Cursos zu öffnen 725 2. Tippe o (klein geschrieben), um eine Zeile UNTERHALB des Cursors zu öffnen
724 und Dich in den Einfügemodus zu begeben. 726 und Dich in den Einfügemodus zu begeben.
725 727
726 3. Nun tippe etwas Text und drücke <ESC> , um den Einfügemodus zu verlassen. 728 3. Nun tippe etwas Text und drücke <ESC> , um den Einfügemodus zu verlassen.
727 729
728 ---> Mit o wird der Cursor auf der offenen Zeile im Einfügemodus platziert. 730 ---> Mit o wird der Cursor auf der offenen Zeile im Einfügemodus platziert.
729 731
730 4. Um eine Zeile ÜBERHALB des Cursos aufzumachen, gib einfach ein großes O 732 4. Um eine Zeile ÜBERHALB des Cursors aufzumachen, gib einfach ein großes O
731 statt einem kleinen o ein. Versuche dies auf der unten stehenden Zeile. 733 statt einem kleinen o ein. Versuche dies auf der unten stehenden Zeile.
732 734
733 ---> Öffne eine Zeile über dieser mit O , wenn der Cursor auf dieser Zeile ist. 735 ---> Öffne eine Zeile über dieser mit O , wenn der Cursor auf dieser Zeile ist.
734 736
735 737
753 Schritte 3 und 4. 755 Schritte 3 und 4.
754 756
755 ---> Diese Zei bietet Gelegen , Text in einer Zeile anzufü. 757 ---> Diese Zei bietet Gelegen , Text in einer Zeile anzufü.
756 ---> Diese Zeile bietet Gelegenheit, Text in einer Zeile anzufügen. 758 ---> Diese Zeile bietet Gelegenheit, Text in einer Zeile anzufügen.
757 759
758 Bemerkung: a, i und A gehen alle gleichermaßen in den Einfügemodus; der 760 Anmerkung: a, i und A gehen alle gleichermaßen in den Einfügemodus; der
759 einzige Unterschied ist, wo die Zeichen eingefügt werden. 761 einzige Unterschied ist, wo die Zeichen eingefügt werden.
760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
761 Lektion 6.3: EINE ANDERE ART DES ERSETZENS (REPLACE) 763 Lektion 6.3: EINE ANDERE ART DES ERSETZENS (REPLACE)
762 764
763 765
765 767
766 1. Bewege den Cursor zur ersten unten stehenden, mit ---> markierten Zeile. 768 1. Bewege den Cursor zur ersten unten stehenden, mit ---> markierten Zeile.
767 Bewege den Cursor zum Anfang des ersten xxx . 769 Bewege den Cursor zum Anfang des ersten xxx .
768 770
769 2. Nun drücke R und tippe die Nummer, die darunter in der zweiten Zeile 771 2. Nun drücke R und tippe die Nummer, die darunter in der zweiten Zeile
770 steht, so das diese das xxx ersetzt. 772 steht, so dass diese das xxx ersetzt.
771 773
772 3. Drücke <ESC> , um den Ersetzungsmodus zu verlassen. Bemerke, daß der Rest 774 3. Drücke <ESC> , um den Ersetzungsmodus zu verlassen. Beachte, dass der Rest
773 der Zeile unverändert bleibt. 775 der Zeile unverändert bleibt.
774 776
775 4. Wiederhole die Schritte, um das verbliebene xxx zu ersetzen. 777 4. Wiederhole die Schritte, um das verbliebene xxx zu ersetzen.
776 778
777 ---> Das Addieren von 123 zu xxx ergibt xxx. 779 ---> Das Addieren von 123 zu xxx ergibt xxx.
778 ---> Das Addieren von 123 zu 456 ergibt 579. 780 ---> Das Addieren von 123 zu 456 ergibt 579.
779 781
780 Bemerkung: Der Ersetzungsmodus ist wie der Einfügemodus, aber jedes eingetippte 782 Anmerkung: Der Ersetzungsmodus ist wie der Einfügemodus, aber jedes eingetippte
781 Zeichen löscht ein vorhandenes Zeichen. 783 Zeichen löscht ein vorhandenes Zeichen.
782 784
783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
784 Lektion 6.4: TEXT KOPIEREN UND EINFÜGEN 786 Lektion 6.4: TEXT KOPIEREN UND EINFÜGEN
785 787
786 ** Benutze den y Operator, um Text zu kopieren; p , um ihn einzufügen ** 788 ** Benutze den y Operator, um Text zu kopieren; p , um ihn einzufügen **
787 789
788 1. Gehe zu der mit ---> markierten Zeile unten, setze den Cursor hinter "a)". 790 1. Gehe zu der mit ---> markierten Zeile unten; setze den Cursor hinter "a)".
789 791
790 2. Starte den Visuellen Modus mit v , bewege den Cursor genau vor "erste". 792 2. Starte den Visuellen Modus mit v , bewege den Cursor genau vor "erste".
791 793
792 3. Tippe y , um den hervorgehoben Text zu kopieren. 794 3. Tippe y , um den hervorgehoben Text zu kopieren.
793 795
800 dort mit p an. 802 dort mit p an.
801 803
802 ---> a) dies ist der erste Eintrag. 804 ---> a) dies ist der erste Eintrag.
803 b) 805 b)
804 806
805 Bemerkung: Du kannst y auch als Operator verwenden; yw kopiert ein Wort. 807 Anmerkung: Du kannst y auch als Operator verwenden; yw kopiert ein Wort.
806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
807 Lektion 6.5: OPTIONEN SETZEN 809 Lektion 6.5: OPTIONEN SETZEN
808 810
809 ** Setze eine Option so, dass eine Suche oder eine Ersetzung Groß- ** 811 ** Setze eine Option so, dass eine Suche oder Ersetzung Groß- **
810 ** und Kleinschreibung ignoriert ** 812 ** und Kleinschreibung ignoriert **
811 813
812 1. Suche nach 'ignoriere', indem Du /ignoriere eingibst. 814 1. Suche nach 'ignoriere', indem Du /ignoriere eingibst.
813 Wiederhole die Suche einige Male, indem Du die n - Taste drückst. 815 Wiederhole die Suche einige Male, indem Du die n - Taste drückst.
814 816
815 2. Setze die 'ic' (Ignore case) - Option, indem Du :set ic eingibst. 817 2. Setze die 'ic' (Ignore case) - Option, indem Du :set ic eingibst.
816 818
817 3. Nun suche wieder nach 'ignoriere', indem Du n tippst. 819 3. Nun suche wieder nach 'ignoriere', indem Du n tippst.
818 Bemerke, daß jetzt Ignoriere und auch IGNORIERE gefunden wird. 820 Beachte, dass jetzt Ignoriere und auch IGNORIERE gefunden wird.
819 821
820 4. Setze die 'hlsearch' und 'incsearch' - Optionen: :set hls is 822 4. Setze die 'hlsearch' und 'incsearch' - Optionen: :set hls is
821 823
822 5. Wiederhole die Suche und beobachte, was passiert: /ignoriere <ENTER> 824 5. Wiederhole die Suche und beobachte, was passiert: /ignoriere <ENTER>
823 825
824 6. Um das Ignorieren von Groß/Kleinschreibung abzuschalten, tippe: :set noic 826 6. Um das Ignorieren von Groß/Kleinschreibung abzuschalten, tippe: :set noic
825 827
826 Bemerkung: Um die Hervorhebung der Treffer zu enfernen, gib ein: :nohlsearch 828 Anmerkung: Um die Hervorhebung der Treffer zu entfernen, gib ein: :nohlsearch
827 Bemerkung: Um die Schreibweise für eine einzige Suche zu ignorieren, benutze 829 Anmerkung: Um die Schreibweise für eine einzige Suche zu ignorieren, benutze \c
828 \c im Suchausdruck: /ignoriere\c <ENTER> 830 im Suchausdruck: /ignoriere\c <ENTER>
829 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 831 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
830 ZUSAMMENFASSUNG VON LEKTION 6 832 ZUSAMMENFASSUNG VON LEKTION 6
831 833
832 1. Tippe o , um eine Zeile UNTER dem Cursor zu öffnen und den Einfügemodus 834 1. Tippe o , um eine Zeile UNTER dem Cursor zu öffnen und den Einfügemodus
833 zu starten. 835 zu starten
834 Tippe O , um eine Zeile ÜBER dem Cursor zu öffnen. 836 Tippe O , um eine Zeile ÜBER dem Cursor zu öffnen.
835 837
836 2. Tippe a , um Text NACH dem Cursor anzufügen. 838 2. Tippe a , um Text NACH dem Cursor anzufügen.
837 Tippe A , um Text nach dem Zeilenende anzufügen. 839 Tippe A , um Text nach dem Zeilenende anzufügen.
838 840
874 :help user-manual 876 :help user-manual
875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
876 Lektion 7.2: ERSTELLE EIN START-SKRIPT 878 Lektion 7.2: ERSTELLE EIN START-SKRIPT
877 879
878 880
879 ** Aktiviere die eingebauten Funktionalitäten von Vim ** 881 ** Aktiviere die Features von Vim **
880 882
881 Vim besitzt viele Funktionalitäten, die über Vi hinausgehen, aber die meisten 883 Vim besitzt viele Funktionalitäten, die über Vi hinausgehen, aber die meisten
882 von ihnen sind standardmäßig deaktiviert. Um mehr Funktionalitäten zu nutzen, 884 von ihnen sind standardmäßig deaktiviert. Um mehr Funktionalitäten zu nutzen,
883 musst Du eine "vimrc" - Datei erstellen. 885 musst Du eine "vimrc" - Datei erstellen.
884 886
885 1. Starte das Editieren der "vimrc"-Datei, abhängig von Deinem System: 887 1. Starte das Editieren der "vimrc"-Datei, abhängig von deinem System:
886 :e ~/.vimrc für Unix 888 :e ~/.vimrc für Unix
887 :e $VIM/_vimrc für MS-Windows 889 :e $VIM/_vimrc für MS-Windows
888 890
889 2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein: 891 2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein:
890 :r $VIMRUNTIME/vimrc_example.vim 892 :r $VIMRUNTIME/vimrc_example.vim
891 893
892 3. Speichere die Datei mit: 894 3. Speichere die Datei mit:
893 :w 895 :w
894 896
895 Beim nächsten Start von Vim wird die Syntaxhervorhebung aktiviert sein. 897 Beim nächsten Start von Vim wird die Syntaxhervorhebung aktiviert sein.
896 Du kannst all Deine bevorzugten Optionen zu dieser "vimrc"-Datei zufügen. 898 Du kannst all deine bevorzugten Optionen zu dieser "vimrc"-Datei zufügen.
897 Für mehr Informationen tippe :help vimrc-intro 899 Für mehr Informationen tippe :help vimrc-intro
898 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
899 Lektion 7.3: VERVOLLSTÄNDIGEN 901 Lektion 7.3: VERVOLLSTÄNDIGEN
900 902
901 903
902 ** Kommandozeilenvervollständigung mit CTRL-D and <TAB> ** 904 ** Kommandozeilenvervollständigung mit CTRL-D und <TAB> **
903 905
904 1. Stelle sicher, daß Vim nicht im vi-Kompatibilitätsmodus ist: :set nocp 906 1. Stelle sicher, dass Vim nicht im Vi-Kompatibilitätsmodus ist: :set nocp
905 907
906 2. Siehe nach, welche Dateien im Verzeichnis existieren: :!ls oder :dir 908 2. Siehe nach, welche Dateien im Verzeichnis existieren: :!ls oder :dir
907 909
908 3. Tippe den Beginn eines Komandos: :e 910 3. Tippe den Beginn eines Kommandos: :e
909 911
910 4. Drücke CTRL-D und Vim zeigt eine Liste mit "e" beginnender Kommandos. 912 4. Drücke CTRL-D und Vim zeigt eine Liste mit "e" beginnender Kommandos.
911 913
912 5. Drücke <TAB> und Vim vervollständigt den Kommandonamen zu ":edit". 914 5. Drücke <TAB> und Vim vervollständigt den Kommandonamen zu ":edit".
913 915
914 6. Nun füge ein Leerzeichen und den Beginn einer existierenden Datei an: 916 6. Nun füge ein Leerzeichen und den Anfang einer existierenden Datei an:
915 :edit DAT 917 :edit DAT
916 918
917 7. Drücke <TAB>. Vim vervollständigt den Namen (falls er eindeutig ist). 919 7. Drücke <TAB>. Vim vervollständigt den Namen (falls er eindeutig ist).
918 920
919 Bemerkung: Vervollständigung funktioniert für viele Kommandos. Versuche 921 Anmerkung: Vervollständigung funktioniert für viele Kommandos. Probiere
920 einfach CTRL-D und <TAB>. Dies ist insbesondere nützlich für :help . 922 einfach CTRL-D und <TAB>. Dies ist insbesondere nützlich für :help .
921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
922 ZUSAMMENFASSUNG VON LEKTION 7 924 ZUSAMMENFASSUNG VON LEKTION 7
923 925
924 926
925 1. Tippe :help oder drücke <F1> oder <Help>, um ein Hilfefenster zu öffnen. 927 1. Tippe :help oder drücke <F1> oder <Help>, um ein Hilfefenster zu öffnen.
926 928
927 2. Tippe :help Kommando , um Hilfe über Kommando zu erhalten. 929 2. Tippe :help Kommando , um Hilfe über Kommando zu erhalten.
928 930
929 3. Tippe CTRL-W CTRL-W , um zum anderen Fenster zu springen. 931 3. Tippe CTRL-W CTRL-W , um zum anderen Fenster zu springen.
930 932
931 4. Tippe :q , um das Hilfefenster zu schließen. 933 4. Tippe :q , um das Hilfefenster zu schließen.
932 934
933 5. Erstelle ein vimrc - Startskript zur Sicherung bevorzugter Einstellungen. 935 5. Erstelle ein vimrc - Startskript mit deinen bevorzugter Einstellungen.
934 936
935 6. Drücke CTRL-D nach dem Tippen eines Kommandos : , um mögliche 937 6. Drücke CTRL-D nach dem Tippen eines : Kommandos, um mögliche
936 Vervollständigungen zu sehen. 938 Vervollständigungen anzusehen.
937 Drücke <TAB> für eine einzige Vervollständigung. 939 Drücke <TAB> , um eine Vervollständigung zu anzuwenden.
938 940
939 941
940 942
941 943
942 944
943 945
944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
945 947
946 Damit ist der Vim Tutor beendet. Die Intention war, einen kurzen und 948 Damit ist der Vim Tutor beendet. Seine Intention war, einen kurzen und
947 bündigen Überblick über den Vim Editor zu liefern; gerade genug, um relativ 949 bündigen Überblick über den Vim Editor zu geben; gerade genug, um relativ
948 leicht mit ihm umgehen zu können. Der Vim Tutor hat nicht den geringsten 950 leicht mit ihm umgehen zu können. Der Vim Tutor hat nicht den geringsten
949 Anspruch auf Vollständigkeit; Vim hat noch weitaus mehr Kommandos. Lies als 951 Anspruch auf Vollständigkeit; Vim hat noch weitaus mehr Kommandos. Lies als
950 nächstes das User Manual: ":help user-manual". 952 nächstes das User Manual: ":help user-manual".
951 953
952 Für weiteres Lesen und Lernen ist folgendes Buch empfohlen : 954 Für weiteres Lesen und Lernen ist folgendes Buch empfehlenswert :
953 Vim - Vi Improved - von Steve Oualline 955 Vim - Vi Improved - von Steve Oualline
954 Verlag: New Riders 956 Verlag: New Riders
955 Das erste Buch, welches durchgängig Vim gewidmet ist. Besonders nützlich 957 Das erste Buch, welches durchgängig Vim gewidmet ist. Besonders nützlich
956 für Anfänger. Viele Beispiele und Bilder sind enthalten. 958 für Anfänger. Viele Beispiele und Bilder sind enthalten.
957 Siehe http://iccf-holland.org/click5.html 959 Siehe http://iccf-holland.org/click5.html
958 960
959 Folgendes Buch ist älter und mehr über Vi als Vim, aber auch empfehlenswert: 961 Folgendes Buch ist älter und mehr über Vi als Vim, aber auch empfehlenswert:
960 Textbearbeitung mit dem vi-Editor - von Linda Lamb und Arnold Robbins 962 Textbearbeitung mit dem Vi-Editor - von Linda Lamb und Arnold Robbins
961 Verlag O'Reilly - ISBN: 3897211262 963 Verlag O'Reilly - ISBN: 3897211262
962 In diesem Buch kann man fast alles finden, was man mit Vi tun möchte. 964 In diesem Buch kann man fast alles finden, was man mit Vi tun möchte.
963 Die sechste Ausgabe enthält auch Informationen über Vim. 965 Die sechste Ausgabe enthält auch Informationen über Vim.
964 966
965 Als aktuelle Referenz für Version 6.2 und knappe Einführung dient das 967 Als aktuelle Referenz für Version 6.2 und knappe Einführung dient das
968 mitp-Verlag, ISBN 3-8266-1425-9 970 mitp-Verlag, ISBN 3-8266-1425-9
969 Trotz der kompakten Darstellung ist es durch viele nützliche Beispiele auch 971 Trotz der kompakten Darstellung ist es durch viele nützliche Beispiele auch
970 für Einsteiger empfehlenswert. Probekapitel und die Beispielskripte sind 972 für Einsteiger empfehlenswert. Probekapitel und die Beispielskripte sind
971 online erhältlich. Siehe http://iccf-holland.org/click5.html 973 online erhältlich. Siehe http://iccf-holland.org/click5.html
972 974
973 Dieses Tutorial wurde geschrieben von Michael C. Pierce and Robert K. Ware, 975 Dieses Tutorial wurde geschrieben von Michael C. Pierce und Robert K. Ware,
974 Colorado School of Mines. Es benutzt Ideen, die Charles Smith, Colorado State 976 Colorado School of Mines. Es benutzt Ideen, die Charles Smith, Colorado State
975 University, zur Verfügung stellte. E-mail: bware@mines.colorado.edu. 977 University, zur Verfügung stellte. E-Mail: bware@mines.colorado.edu.
976 978
977 Bearbeitet für Vim von Bram Moolenaar. 979 Bearbeitet für Vim von Bram Moolenaar.
978 Deutsche Übersetzung von Joachim Hofmann 2007. E-mail: Joachim.Hof@gmx.de 980 Deutsche Übersetzung von Joachim Hofmann 2015. E-Mail: Joachim.Hof@gmx.de
979 981
980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 982 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~