1===============================================================================
2=      W i l l k o m m e n   im   V I M   T u t o r    -    Version 1.7D      =
3===============================================================================
4
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
7   gestaltet, um genug Befehle vorzustellen, dass Du die Fähigkeit erlangst,
8   Vim mit Leichtigkeit als einen Allzweck-Editor zu benutzen.
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.
11
12   ACHTUNG:
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"
15   aufgerufen hast, ist dies bereits eine Kopie).
16
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
19   richtig zu lernen. Wenn Du nur den Text liest, vergisst Du die Befehle!
20
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
23   Lektion 1.1 den Bildschirm vollkommen ausfüllt.
24~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25			Lektion 1.1: BEWEGEN DES CURSORS
26
27  ** Um den Cursor zu bewegen, drücke die h,j,k,l Tasten wie unten gezeigt. **
28	     ^		 Hilfestellung:
29	     k		 Die h Taste befindet sich links und bewegt nach links.
30       < h	 l >	 Die l Taste liegt rechts und bewegt nach rechts.
31	     j		 Die j Taste ähnelt einem Pfeil nach unten.
32	     v
33  1. Bewege den Cursor auf dem Bildschirm umher, bis Du Dich sicher fühlst.
34
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.
37
38  3. Benutze die Nach-Unten-Taste, um Dich zu Lektion 1.2 zu bewegen.
39
40Bemerkung: Immer, wenn Du Dir unsicher bist über das, was Du getippt hast,
41	   drücke <ESC> , um Dich in den Normalmodus zu begeben.
42	   Dann gib das gewünschte Kommando noch einmal ein.
43
44Bemerkung: Die Cursor-Tasten sollten ebenfalls funktionieren.  Aber wenn Du
45	   hjkl benutzt, wirst Du in der Lage sein, Dich sehr viel schneller
46	   umherzubewegen, wenn Du Dich einmal daran gewöhnt hast. Wirklich!
47~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
48			    Lektion 1.2: VIM BEENDEN
49
50
51  !! ACHTUNG: Bevor Du einen der unten aufgeführten Schritte ausführst, lies
52     diese gesamte Lektion!!
53
54  1. Drücke die <ESC> Taste (um sicherzustellen, dass Du im Normalmodus bist).
55
56  2. Tippe:	:q! <ENTER>.
57     Dies beendet den Editor und VERWIRFT alle Änderungen, die Du gemacht hast.
58
59  3. Wenn Du die Eingabeaufforderung siehst, gib das Kommando ein, das Dich zu
60     diesem Tutor geführt hat. Dies wäre:	vimtutor <ENTER>
61
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
64     hineinzugelangen.
65
66Bemerkung:  :q! <ENTER>  verwirft alle Änderungen, die Du gemacht hast. In
67     einigen Lektionen lernst Du , die Änderungen in einer Datei zu speichern.
68
69  5. Bewege den Cursor abwärts zu Lektion 1.3.
70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
71		     Lektion 1.3: TEXT EDITIEREN - LÖSCHEN
72
73
74	 ** Drücke  x  um das Zeichen unter dem Cursor zu löschen. **
75
76  1. Bewege den Cursor zu der mit ---> markierten Zeile unten.
77
78  2. Um die Fehler zu beheben, bewege den Cursor, bis er auf dem Zeichen steht,
79     das gelöscht werden soll.
80
81  3. Drücke die  x  Taste, um das überflüssige Zeichen zu löschen.
82
83  4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist.
84
85---> Die Kkuh sprangg übber deen Moond.
86
87  5. Wenn nun die Zeile korrekt ist, gehe weiter zur Lektion 1.4.
88
89Anmerkung: Während Du durch diesen Tutor gehst, versuche nicht, auswendig zu
90    lernen, lerne vielmehr durch Anwenden.
91
92
93~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
94		     Lektion 1.4: TEXT EDITIEREN - EINFÜGEN
95
96
97		    **  Drücke  i  , um Text einzufügen. **
98
99  1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
100
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.
103
104  3. Drücke  i  und gib die notwendigen Ergänzungen ein.
105
106  4. Wenn jeweils ein Fehler beseitigt ist, drücke <ESC> , um zum Normalmodus
107     zurückzukehren.
108     Wiederhole die Schritte 2 bis 4, um den Satz zu korrigieren.
109
110---> In dieser ft etwas .
111---> In dieser Zeile fehlt etwas Text.
112
113  5. Wenn Du Dich mit dem Einfügen von Text sicher fühlst, gehe zu Lektion 1.5.
114
115
116~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117		     Lektion 1.5: TEXT EDITIEREN - ANFÜGEN
118
119
120		     ** Drücke  A  , um Text anzufügen. **
121
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.
124
125  2. Drücke  A  und gib die nötigen Ergänzungen ein.
126
127  3. Wenn das Anfügen abgeschlossen ist, drücke <ESC>, um in den Normalmodus
128     zurückzukehren.
129
130  4. Bewege den Cursor zur zweiten mit ---> markierten Zeile und wiederhole
131     die Schritte 2 und 3, um den Satz zu korrigieren.
132
133---> In dieser Zeile feh
134     In dieser Zeile fehlt etwas Text.
135---> Auch hier steh
136     Auch hier steht etwas Unvollständiges.
137
138  5. Wenn Du dich mit dem Anfügen von Text sicher fühlst, gehe zu Lektion 1.6.
139~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
140		       Lektion 1.6: EINE DATEI EDITIEREN
141
142
143     ** Benutze  :wq  , um eine Datei zu speichern und Vim zu verlassen. **
144
145  !! ACHTUNG: Bevor Du einen der unten aufgeführten Schritte ausführst, lies
146     diese gesamte Lektion!!
147
148  1. Verlasse den Editor so wie in Lektion 1.2:  :q!
149
150  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     Benutze eine Datei, die geändert werden kann.
153
154  3. Füge Text ein oder lösche ihn, wie Du in den vorigen Lektionen gelernt
155     hast.
156
157  4. Speichere die geänderte Datei und verlasse Vim mit:  :wq <ENTER>
158
159  5. Starte den vimtutor neu und bewege Dich zu der folgenden Zusammenfassung.
160
161  6. Nachdem Du obige Schritte gelesen und verstanden hast, führe sie durch.
162~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
163			 ZUSAMMENFASSUNG VON LEKTION 1
164
165
166  1. Der Cursor wird mit den Pfeiltasten oder den Tasten hjkl bewegt.
167	 h (links)     j (unten)     k (aufwärts)    l (rechts)
168
169  2. Um Vim von der Eingabeaufforderung auszuführen, tippe: vim DATEI <ENTER>
170
171  3. Um Vim zu verlassen und alle Änderungen zu verwerfen, tippe:
172		<ESC>  :q!  <ENTER> .
173	ODER tippe:	<ESC>  :wq  <ENTER> , um die Änderungen zu speichern.
174
175  4. Um das Zeichen unter dem Cursor zu löschen, tippe:  x
176
177  5. Um Text einzufügen oder anzufügen, tippe:
178	 i   Einzufügenden Text eingeben   <ESC>    Einfügen vor dem Cursor
179	 A   Anzufügenden Text eingeben    <ESC>    Anfügen nach dem Zeilendene
180
181Bemerkung: Drücken von <ESC> bringt Dich in den Normalmodus oder bricht ein
182     ungewolltes, erst teilweise eingegebenes Kommando ab.
183
184     Nun fahre mit Lektion 2 fort.
185~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
186			  Lektion 2.1: LÖSCHKOMMANDOS
187
188
189		   ** Tippe  dw  , um ein Wort zu löschen. **
190
191  1. Drücke  <ESC>  um sicherzustellen, dass Du im Normalmodus bist.
192
193  2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
194
195  3. Bewege den Cursor zum Anfang eines Wortes, das gelöscht werden soll.
196
197  4. Tippe  dw  , um das Wort zu entfernen.
198
199  Bemerkung: Der Buchstabe  d  erscheint auf der letzten Zeile des Bildschirms,
200        wenn Du ihn eingibst. Vim wartet darauf, daß Du  w  eingibst. Wenn Du
201        ein anderes Zeichen als  d  siehst, hast Du etwas falsches getippt;
202        drücke <ESC> und beginne neu.
203
204---> Einige Wörter lustig gehören nicht Papier in diesen Satz.
205
206  5. Wiederhole die Schritte 3 und 4, bis der Satz korrekt ist und gehe
207     danach zur Lektion 2.2.
208~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
209		      Lektion 2.2: WEITERE LÖSCHKOMMANDOS
210
211
212	    ** Tippe  d$  , um bis zum Ende der Zeile zu löschen. **
213
214  1. Drücke <ESC> , um sicherzustellen, dass Du im Normalmodus bist.
215
216  2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
217
218  3. Bewege den Cursor zum Ende der korrekten Zeile (NACH dem ersten . ).
219
220  4. Tippe    d$    , um bis zum Ende der Zeile zu löschen.
221
222---> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben.
223
224
225  5. Gehe weiter zur Lektion 2.3 , um zu verstehen, was hierbei passiert.
226
227
228
229
230
231~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
232		 Lektion 2.3: ÜBER OPERATOREN UND BEWEGUNGSZÜGE
233
234
235  Viele Kommandos, die Text ändern, setzen sich aus einem Operator und einer
236  Bewegung zusammen. Das Format für ein Löschkommando mit dem Löschoperator  d
237  lautet wie folgt:
238
239    d  Bewegung
240
241  wobei:
242    d        - der Löschoperator
243    Bewegung - worauf der Löschoperator angewandt wird (unten aufgelistet).
244
245  Eine kleine Auflistung von Bewegungen:
246    w - bis zum Beginn des nächsten Wortes OHNE dessen erstes Zeichen.
247    e - zum Ende des aktuellen Wortes MIT dessen letztem Zeichen.
248    $ - zum Ende der Zeile MIT dem letzen Zeichen.
249
250  Dementsprechend löscht die Eingabe von  de  vom Cursor an bis zum Wortende.
251
252Bemerkung:  Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den
253  Cursor entsprechend.
254~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
255	Lektion 2.4: ANWENDUNG EINES ZÄHLERS FÜR EINEN BEWEGUNGSSCHRITT
256
257
258   ** Die Eingabe einer Zahl vor einem Bewegungsschritt wiederholt diesen. **
259
260  1. Bewege den Cursor zum Beginn der mit ---> markierten Zeile unten.
261
262  2. Tippe  2w  , um den Cursor zwei Wörter vorwärts zu bewegen.
263
264  3. Tippe  3e  , um den Cursor zum Ende des dritten Wortes zu bewegen.
265
266  4. Tippe  0  (Null) , um zum Anfang der Zeile zu gelangen.
267
268  5. Wiederhole Schritte 2 und 3 mit verschiedenen Zählern.
269
270  ---> Dies ist nur eine Zeile aus Wörten um sich darin herumzubewegen.
271
272  6. Gehe weiter zu Lektion 2.5.
273
274
275
276
277~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
278	 Lektion 2.5: ANWENDUNG EINES ZÄHLERS FÜR MEHRERE LÖSCHVORGÄNGE
279
280
281   ** Die Eingabe einer Zahl mit einem Operator wiederholt diesen mehrfach. **
282
283  Für die Kombination des Löschoperators und einem Bewegungsschritt (siehe
284  oben) stellt man dem Bewegungsschritt einen Zähler voran, um mehr zu löschen:
285	 d  Nummer  Bewegungsschritt
286
287  1. Bewege den Cursor zum ersten Wort in GROSSBUCHSTABEN in der mit --->
288     markieren Zeile.
289
290  2. Tippe  d2w  , um die zwei Wörter in GROSSBUCHSTABEN zu löschen.
291
292  3. Wiederhole Schritte 1 und  2 mit einem anderen Zähler, um die
293     darauffolgenden Wörter in GROSSBUCHSTABEN mit einem einzigen Kommando
294     zu löschen.
295
296--->  Diese ABC DE Zeile FGHI JK LMN OP mit Wörtern ist Q RS TUV bereinigt.
297
298
299
300~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
301			Lektion 2.6: ARBEITEN AUF ZEILEN
302
303
304	       ** Tippe  dd  , um eine ganze Zeile zu löschen. **
305
306  Wegen der Häufigkeit, dass man ganze Zeilen löscht, kamen die Entwickler von
307  Vi darauf, dass es leichter wäre, einfach zwei d's einzugeben, um eine Zeile
308  zu löschen.
309
310  1. Bewege den Cursor zur zweiten Zeile in der unten stehenden Redewendung.
311  2. Tippe  dd  , um die Zeile zu löschen.
312  3. Nun bewege Dich zur vierten Zeile.
313  4. Tippe  2dd  , um zwei Zeilen zu löschen.
314
315--->  1)  Rosen sind rot,
316--->  2)  Matsch ist lustig,
317--->  3)  Veilchen sind blau,
318--->  4)  Ich habe ein Auto,
319--->  5)  Die Uhr sagt die Zeit,
320--->  6)  Zucker ist süß,
321--->  7)  So wie Du auch.
322
323~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
324		     Lektion 2.7: RÜCKGÄNGIG MACHEN (UNDO)
325
326
327	 ** Tippe u , um die letzten Kommandos rückgängig zu machen **
328	      ** oder U um eine ganze Zeile wiederherzustellen. **
329
330  1. Bewege den Cursor zu der mit ---> markierten Zeile unten
331     und setze ihn auf den ersten Fehler.
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.
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
336     wiederherzustellen.
337  6. Nun tippe  u  einige Male, um das U und die vorhergehenden Kommandos
338     rückgängig zu machen.
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).
341
342---> Beehebe die Fehller diesser Zeile und sttelle sie mitt 'undo' wieder her.
343
344  8. Dies sind sehr nützliche Kommandos.
345     Nun gehe weiter zur Zusammenfassung von Lektion 2.
346~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
347			 ZUSAMMENFASSUNG VON LEKTION 2
348
349
350  1. Um vom Cursor bis zum nächsten Wort zu löschen, tippe:    dw
351  2. Um vom Cursor bis zum Ende einer Zeile zu löschen, tippe:     d$
352  3. Um eine ganze Zeile zu löschen, tippe:    dd
353
354  4. Um eine Bewegung zu wiederholen, stelle eine Nummer voran:   2w
355  5. Das Format für ein Änderungskommando ist:
356               Operator   [Anzahl]   Bewegungsschritt
357     wobei:
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
360       Bewegungsschritt - Bewegung über den zu ändernden Text, so wie
361		  w (Wort), $ (zum Ende der Zeile), etc.
362
363  6. Um Dich zum Anfang der Zeile zu begeben, benutze die Null:  0
364
365  7. Um vorherige Aktionen rückgängig zu machen, tippe:		u (kleines u)
366     Um alle Änderungen auf einer Zeile rückgängig zu machen:   U (großes U)
367     Um die Rückgängigmachungen rückgängig zu machen, tippe:    CTRL-R
368
369~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
370			   Lektion 3.1: ANFÜGEN (PUT)
371
372
373     ** Tippe  p  , um vorher gelöschten Text nach dem Cursor anzufügen. **
374
375  1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
376
377  2. Tippe  dd  , um die Zeile zu löschen und sie in eimem Vim-Register zu
378     speichern.
379
380  3. Bewege den Cursor zur Zeile c), ÜBER derjenigen, wo die gelöschte Zeile
381     platziert werden soll.
382
383  4.  Tippe   p   , um die Zeile unterhalb des Cursors zu platzieren.
384
385  5. Wiederhole die Schritte 2 bis 4, um alle Zeilen in die richtige
386     Reihenfolge zu bringen.
387
388---> d) Kannst Du das auch?
389---> b) Veilchen sind blau,
390---> c) Intelligenz ist erlernbar,
391---> a) Rosen sind rot,
392~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
393			Lektion 3.2: ERSETZEN (REPLACE)
394
395
396   ** Tippe  rx  , um das Zeichen unter dem Cursor durch  x zu ersetzen. **
397
398  1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
399
400  2. Bewege den Cursor, bis er sich auf dem ersten Fehler befindet.
401
402  3. Tippe  r  und anschließend das Zeichen, welches dort stehen sollte.
403
404  4. Wiederhole Schritte 2 und 3, bis die erste Zeile gleich der zweiten ist.
405
406--->  Als diese Zeite eingegoben wurde, wurden einike falsche Tasten gelippt!
407--->  Als diese Zeile eingegeben wurde, wurden einige falsche Tasten getippt!
408
409  5. Nun fahre fort mit Lektion 3.2.
410
411Bemerkung: Erinnere Dich, dass Du durch Anwenden lernen solltest, nicht durch
412     Auswendiglernen.
413
414
415~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
416			  Lektion 3.3: ÄNDERN (CHANGE)
417
418
419      ** Um eine Änderung bis zum Wortende durchzuführen, tippe  ce . **
420
421  1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
422
423  2. Platziere den Cursor auf das  s  von Wstwr.
424
425  3. Tippe  ce  und die Wortkorrektur ein (in diesem Fall tippe  örter ).
426
427  4. Drücke <ESC> und bewege den Cursor zum nächsten zu ändernden Zeichen.
428
429  5. Wiederhole Schritte 3 und 4 bis der erste Satz gleich dem zweiten ist.
430
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.
433
434Bemerke, dass  ce  das Wort löscht und Dich in den Eingabemodus versetzt.
435
436
437
438~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
439		     Lektion 3.4: MEHR ÄNDERUNGEN MITTELS c
440
441
442     ** Das change-Kommando arbeitet mit denselben Bewegungen wie delete.  **
443
444  1. Der change Operator arbeitet in gleicher Weise wie delete. Das Format ist:
445
446         c    [Anzahl]  Bewegungsschritt
447
448  2. Die Bewegungsschritte sind die gleichen , so wie  w  (Wort) und  $
449     (Zeilenende).
450
451  3. Bewege Dich zur ersten unten stehenden mit ---> markierten Zeile.
452
453  4. Bewege den Cursor zum ersten Fehler.
454
455  5. Tippe  c$  , gib den Rest der Zeile wie in der zweiten ein, drücke <ESC> .
456
457---> Das Ende dieser Zeile soll an die zweite Zeile angeglichen werden.
458---> Das Ende dieser Zeile soll mit dem  c$  Kommando korrigiert werden.
459
460Bemerkung: Du kannst die Rücktaste benutzen, um Tippfehler zu korrigieren.
461~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
462			 ZUSAMMENFASSUNG VON LEKTION 3
463
464
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,
467     wird diese in die Zeile unter dem Cursor eingefügt).
468
469  2. Um das Zeichen unter dem Cursor zu ersetzen, tippe   r   und das an dieser
470     Stelle gewünschte Zeichen.
471
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
474     zum Ende des Wortes vorzunehmen;  c$  bis zum Ende einer Zeile.
475
476  4. Das Format für change ist:
477
478	 c   [Anzahl]  Bewegungsschritt
479
480  Nun fahre mit der nächsten Lektion fort.
481
482
483
484~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
485		  Lektion 4.1: CURSORPOSITION UND DATEISTATUS
486
487 ** Tippe CTRL-G , um Deine Dateiposition sowie den Dateistatus anzuzeigen. **
488     ** Tippe G , um Dich zu einer Zeile in der Datei zu begeben. **
489
490Bemerkung: Lies diese gesamte Lektion, bevor Du irgendeinen Schritt ausführst!!
491
492  1. Halte die Ctrl Taste unten und drücke  g . Dies nennen wir wir CTRL-G.
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.
495
496Bemerkung: Möglicherweise siehst Du die Cursorposition in der unteren rechten
497      Bildschirmecke. Dies ist Folge der 'ruler' Option (siehe :help 'ruler')
498
499  2. Drücke  G  , um Dich zum Ende der Datei zu begeben.
500     Tippe  gg  , um Dich zum Anfang der Datei zu begeben.
501
502  3. Gib die Nummer der Zeile ein, auf der Du vorher warst, gefolgt von  G .
503     Dies bringt Dich zurück zu der Zeile, auf der Du gestanden hast, als Du
504     das erste Mal CTRL-G gedrückt hast.
505
506  4. Wenn Du Dich sicher genug fühlst, führe die Schritte 1 bis 3 aus.
507~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
508		       Lektion 4.2: DAS SUCHEN - KOMMANDO
509
510
511  ** Tippe  /  gefolgt von einem Ausdruck, um nach dem Ausdruck zu suchen. **
512
513  1. Im Normalmodus, tippe das  /  Zeichen.  Bemerke, dass das  / und der
514     Cursor am Fuß des Schirms erscheinen, so wie beim :	Kommando.
515
516  2. Nun tippe 'Fehhler' <ENTER>. Dies ist das Wort, nach dem Du suchen willst.
517
518  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
521  4. Um nach einem Ausdruck rückwärts zu suchen , benutze  ?  statt  / .
522
523  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     zurückzugehen.  CTRL-I bringt dich vorwärts.
526
527--->  Fehler schreibt sich nicht "Fehhler"; Fehhler ist ein Fehler
528Bemerkung: Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang
529        fortgesetzt, es sei denn, die 'wrapscan' Option wurde abgeschaltet.
530~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
531		     Lektion 4.3: PASSENDE KLAMMERN FINDEN
532
533
534   ** Tippe  % , um eine korrespondierende Klammer ),], oder } zu finden. **
535
536  1. Platziere den Cursor auf irgendeines der Zeichen (, [, oder { in der unten
537     stehenden Zeile, die mit ---> markiert ist.
538
539  2. Nun tippe das  %  Zeichen.
540
541  3. Der Cursor bewegt sich zur passenden gegenüberliegenden Klammer.
542
543  4. Tippe  % , um den Cursor zur anderen passenden Klammer zu bewegen.
544
545  5. Setze den Cursor auf ein anderes (,),[,],{ oder } und probiere  %  aus.
546
547---> Dies ( ist eine Testzeile ( mit [ verschiedenen ] { Klammern }  darin. ))
548
549Bemerkung: Diese Funktionalität ist sehr nützlich bei der Fehlersuche in einem
550     Programmtext, in dem passende Klammern fehlen!
551
552
553~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
554		Lektion 4.4: DAS ERSETZUNGSKOMMANDO (SUBSTITUTE)
555
556
557	 ** Tippe :s/alt/neu/g  , um 'alt' durch 'neu' zu ersetzen. **
558
559  1. Bewege den Cursor zu der unten stehenden mit ---> markierten Zeile.
560
561  2. Tippe  :s/diee/die <ENTER> .  Bemerke, dass der Befehl nur das erste
562     Vorkommen von "diee" ersetzt.
563
564  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     "diee" auf der Zeile ersetzt.
567
568---> diee schönste Zeit, um diee Blumen anzuschauen, ist diee Frühlingszeit.
569
570  4. Um alle Vorkommen einer Zeichenkette innerhalb zweier Zeilen zu ändern,
571     tippe  :#,#s/alt/neu/g   wobei #,# die Zeilennummern des Zeilenbereiches
572                         sind, 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/gc   um alle Vorkommen in der gesamten Datei zu finden
575                     mit einem Fragedialog, ob ersetzt werden soll oder nicht.
576~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
577			 ZUSAMMENFASSUNG VON LEKTION 4
578
579  1. CTRL-G  zeigt die aktuelle Dateiposition sowie den Dateistatus.
580             G  bringt Dich zum Ende der Datei.
581     Nummer  G  bringt Dich zur entsprechenden Zeilennummer.
582            gg  bringt Dich zur ersten Zeile.
583
584  2. Die Eingabe von  /  plus einem Ausdruck sucht VORWÄRTS nach dem Ausdruck.
585     Die Eingabe von  ?  plus einem Ausdruck sucht RÜCKWÄRTS nach dem Ausdruck.
586     Tippe nach einer Suche  n  , um das nächste Vorkommen in der gleichen
587     Richtung zu finden; oder  N  , um in der Gegenrichtung zu suchen.
588     CTRL-O bringt Dich zurück zu älteren Positionen, CTRL-I zu neueren.
589
590  3. Die Eingabe von  %  , wenn der Cursor sich auf (,),[,],{, oder }
591     befindet, bringt Dich zur Gegenklammer.
592
593  4. Um das erste Vorkommen von "alt" in einer Zeile durch "neu" zu ersetzen,
594             tippe       :s/alt/neu
595     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 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~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
600		Lektion 5.1: AUSFÜHREN EINES EXTERNEN KOMMANDOS
601
602
603  ** Gib  :! , gefolgt von einem externen Kommando ein, um es auszuführen. **
604
605  1. Tippe das vertraute Kommando  :  , um den Cursor auf den Fuß des Schirms
606     zu setzen. Dies erlaubt Dir, ein Kommandozeilen-Kommando einzugeben.
607
608  2. Nun tippe ein  !  (Ausrufezeichen).  Dies ermöglicht Dir, ein beliebiges,
609     externes Shellkommando auszuführen.
610
611  3. Als Beispiel tippe   ls   nach dem  !  und drücke <ENTER>. Dies zeigt
612     eine Auflistung Deines Verzeichnisses; genauso, als wenn Du auf der
613     Eingabeaufforderung wärst.  Oder verwende  :!dir  , falls ls nicht geht.
614
615Bemerkung:  Mit dieser Methode kann jedes beliebige externe Kommando
616     ausgeführt werden, auch mit Argumenten.
617
618Bemerkung:  Alle  :  Kommandos müssen durch Eingabe von <ENTER>
619     abgeschlossen werden. Von jetzt an erwähnen wir dies nicht jedesmal.
620
621
622~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
623		Lektion 5.2: MEHR ÜBER DAS SCHREIBEN VON DATEIEN
624
625
626** Um am Text durchgeführte Änderungen zu speichern, tippe :w DATEINAME. **
627
628  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
631  2. Wähle einen Dateinamen, der noch nicht existiert, z.B. TEST.
632
633  3. Nun tippe:  :w TEST   (wobei TEST der gewählte Dateiname ist).
634
635  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     Verzeichnisinhalt zu sehen.
638
639Bemerkung: 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    Zeitpunkt, als Du ihn gespeichert hast.
642
643  5. Nun entferne die Datei durch Eingabe von (MS-DOS):    :!del TEST
644				oder (Unix):	:!rm TEST
645~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
646		 Lektion 5.3: AUSWÄHLEN VON TEXT ZUM SCHREIBEN
647
648** Um einen Abschnitt der Datei zu speichern,  tippe  v  Bewegung  :w DATEI **
649
650  1. Bewege den Cursor zu dieser Zeile.
651
652  2. Tippe  v  und bewege den Cursor zum fünften Auflistungspunkt unten.
653     Bemerke, daß der Text hervorgehoben wird.
654
655  3. Drücke das Zeichen  : . Am Fuß des Schirms erscheint  :'<,'> .
656
657  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
660  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     der nächsten Lektion benutzen.
663
664Bemerkung: 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   kann man einen Operator anwenden, um mit dem Text etwas zu tun. Zum
667   Beispiel löscht  d  den Text.
668~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
669	      Lektion 5.4: EINLESEN UND ZUSAMMENFÜHREN VON DATEIEN
670
671
672       ** Um den Inhalt einer Datei einzulesen, tippe  :r DATEINAME  **
673
674  1. Platziere den Cursor überhalb dieser Zeile.
675
676BEACHTE:  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.
678
679  2. Nun lies Deine Datei TEST ein indem Du das Kommando  :r TEST  ausführst,
680     wobei TEST der von Dir verwendete Dateiname ist.
681     Die eingelesene Datei wird unterhalb der Cursorzeile eingefügt.
682
683  3. Um zu überprüfen, dass die Datei eingelesen wurde, gehe zurück und siehe,
684     dass es jetzt zwei Kopien von Lektion 5.3 gibt, das Original und die
685     eingefügte Dateiversion.
686
687Bemerkung: Du kannst auch die Ausgabe eines externen Kommandos einlesen. Zum
688     Beispiel liest  :r !ls  die Ausgabe des Kommandos ls ein und platziert
689     sie unterhalb des Cursors.
690
691~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
692			 ZUSAMMENFASSUNG VON LEKTION 5
693
694
695  1. :!Kommando  führt ein externes Kommando aus.
696
697      Einige nützliche Beispiele sind
698	(MS-DOS)	  (Unix)
699	 :!dir		   :!ls		   -  zeigt eine Verzeichnisauflistung.
700	 :!del DATEINAME   :!rm DATEINAME  -  entfernt Datei DATEINAME.
701
702  2. :w DATEINAME  speichert die aktuelle Vim-Datei unter dem Namen  DATEINAME.
703
704  3. v  Bewegung  :w DATEINAME  schreibt die Visuell ausgewählten Zeilen in
705     die Datei DATEINAME.
706
707  4. :r DATEINAME  lädt die Datei DATEINAME und fügt sie unterhalb der
708     Cursorposition ein.
709
710  5. :r !dir  liest die Ausgabe des Kommandos dir und fügt sie unterhalb der
711     Cursorposition ein.
712
713
714~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
715		       Lektion 6.1: ZEILEN ÖFFNEN (OPEN)
716
717
718   ** Tippe  o	, um eine Zeile unterhalb des Cursors zu öffnen und Dich in **
719                      ** den Einfügemodus zu begeben. **
720
721  1. Bewege den Cursor zu der ersten mit ---> markierten Zeile unten.
722
723  2. Tippe o (klein geschrieben), um eine Zeile UNTERHALB des Cursos zu öffnen
724     und Dich in den Einfügemodus zu begeben.
725
726  3. Nun tippe etwas Text und drücke <ESC> , um den Einfügemodus zu verlassen.
727
728---> Mit  o  wird der Cursor auf der offenen Zeile im Einfügemodus platziert.
729
730  4. Um eine Zeile ÜBERHALB des Cursos aufzumachen, gib einfach ein großes  O
731     statt einem kleinen  o  ein. Versuche dies auf der unten stehenden Zeile.
732
733---> Öffne eine Zeile über dieser mit O , wenn der Cursor auf dieser Zeile ist.
734
735
736
737~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
738		       Lektion 6.2: TEXT ANFÜGEN (APPEND)
739
740
741	     ** Tippe  a  , um Text NACH dem Cursor einzufügen. **
742
743  1. Bewege den Cursor zum Anfang der ersten Übungszeile mit ---> unten.
744
745  2. Drücke  e  , bis der Cursor am Ende von  Zei  steht.
746
747  3. Tippe ein kleines  a  , um Text NACH dem Cursor anzufügen.
748
749  4. Vervollständige das Wort so wie in der Zeile darunter.  Drücke <ESC> ,
750     um den Einfügemodus zu verlassen.
751
752  5. Bewege Dich mit  e  zum nächsten unvollständigen Wort und wiederhole
753     Schritte 3 und 4.
754
755---> Diese Zei bietet Gelegen , Text in einer Zeile anzufü.
756---> Diese Zeile bietet Gelegenheit, Text in einer Zeile anzufügen.
757
758Bemerkung:  a, i und A gehen alle gleichermaßen in den Einfügemodus; der
759            einzige Unterschied ist, wo die Zeichen eingefügt werden.
760~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
761	      Lektion 6.3: EINE ANDERE ART DES ERSETZENS (REPLACE)
762
763
764       ** Tippe ein großes  R  , um mehr als ein Zeichen zu ersetzen. **
765
766  1. Bewege den Cursor zur ersten unten stehenden, mit ---> markierten Zeile.
767     Bewege den Cursor zum Anfang des ersten  xxx .
768
769  2. Nun drücke  R  und tippe die Nummer, die darunter in der zweiten Zeile
770     steht, so das diese das xxx ersetzt.
771
772  3. Drücke <ESC> , um den Ersetzungsmodus zu verlassen. Bemerke, daß der Rest
773     der Zeile unverändert bleibt.
774
775  4. Wiederhole die Schritte, um das verbliebene xxx zu ersetzen.
776
777---> Das Addieren von 123 zu xxx ergibt xxx.
778---> Das Addieren von 123 zu 456 ergibt 579.
779
780Bemerkung: Der Ersetzungsmodus ist wie der Einfügemodus, aber jedes eingetippte
781           Zeichen löscht ein vorhandenes Zeichen.
782
783~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
784		    Lektion 6.4: TEXT KOPIEREN UND EINFÜGEN
785
786 ** Benutze den  y  Operator, um Text zu kopieren;  p  , um ihn einzufügen **
787
788  1. Gehe zu der mit ---> markierten Zeile unten, setze den Cursor hinter "a)".
789
790  2. Starte den Visuellen Modus mit  v  , bewege den Cursor genau vor "erste".
791
792  3. Tippe  y  , um den hervorgehoben Text zu kopieren.
793
794  4. Bewege den Cursor zum Ende der nächsten Zeile:  j$
795
796  5. Tippe  p , um den Text einzufügen und anschließend:  a zweite <ESC> .
797
798  6. Benutze den Visuellen Modus, um " Eintrag." auszuwählen, kopiere mittels
799     y , bewege Dich zum Ende der nächsten Zeile mit  j$  und füge den Text
800     dort mit  p  an.
801
802--->  a) dies ist der erste Eintrag.
803      b)
804
805Bemerkung: Du kannst  y  auch als Operator verwenden;  yw  kopiert ein Wort.
806~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
807			  Lektion 6.5: OPTIONEN SETZEN
808
809      ** Setze eine Option so, dass eine Suche oder eine Ersetzung Groß- **
810		      ** und Kleinschreibung ignoriert **
811
812  1. Suche nach 'ignoriere', indem Du    /ignoriere   eingibst.
813     Wiederhole die Suche einige Male, indem Du die n - Taste drückst.
814
815  2. Setze die 'ic' (Ignore case) - Option, indem Du   :set ic   eingibst.
816
817  3. Nun suche wieder nach 'ignoriere', indem Du  n  tippst.
818     Bemerke, daß jetzt Ignoriere und auch IGNORIERE gefunden wird.
819
820  4. Setze die 'hlsearch' und 'incsearch' - Optionen:     :set hls is
821
822  5. Wiederhole die Suche und beobachte, was passiert: /ignoriere <ENTER>
823
824  6. Um das Ignorieren von Groß/Kleinschreibung abzuschalten, tippe:  :set noic
825
826Bemerkung: Um die Hervorhebung der Treffer zu enfernen, gib ein:  :nohlsearch
827Bemerkung: Um die Schreibweise für eine einzige Suche zu ignorieren, benutze
828           \c im Suchausdruck:  /ignoriere\c  <ENTER>
829~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
830			 ZUSAMMENFASSUNG VON LEKTION 6
831
832 1. Tippe  o  , um eine Zeile UNTER dem Cursor zu öffnen und den Einfügemodus
833                zu starten.
834    Tippe  O  , um eine Zeile ÜBER dem Cursor zu öffnen.
835
836 2. Tippe  a  , um Text NACH dem Cursor anzufügen.
837    Tippe  A  , um Text nach dem Zeilenende anzufügen.
838
839 3. Das Kommando  e  bringt Dich zum Ende eines Wortes.
840
841 4. Der Operator  y  (yank) kopiert Text,  p  (put) fügt ihn ein.
842
843 5. Ein großes  R  geht in den Ersetzungsmodus bis zum Drücken von  <ESC> .
844
845 6. Die Eingabe von ":set xxx" setzt die Option "xxx". Einige Optionen sind:
846	'ic' 'ignorecase'    Ignoriere Groß/Kleinschreibung bei einer Suche
847	'is' 'incsearch'     Zeige Teilübereinstimmungen für einen Suchausdruck
848	'hls' 'hlsearch'     Hebe alle passenden Ausdrücke hervor
849    Der Optionsname kann in der Kurz- oder der Langform angegeben werden.
850
851 7. Stelle einer Option "no" voran, um sie abzuschalten:   :set noic
852~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
853			Lektion 7.1 : AUFRUFEN VON HILFE
854
855
856		     ** Nutze das eingebaute Hilfesystem **
857
858  Vim besitzt ein umfassendes eingebautes Hilfesystem.  Für den Anfang probiere
859  eins der drei folgenden Dinge aus:
860	- Drücke die <Hilfe> - Taste (falls Du eine besitzt)
861	- Drücke die <F1> Taste (falls Du eine besitzt)
862	- Tippe   :help <ENTER>
863
864  Lies den Text im Hilfefenster, um zu verstehen wie die Hilfe funktioniert.
865  Tippe  CTRL-W CTRL-W   , um von einem Fenster zum anderen zu springen.
866  Tippe   :q <ENTER>  , um das Hilfefenster zu schließen.
867
868  Du kannst Hilfe zu praktisch jedem Thema finden, indem Du dem ":help"-
869  Kommando ein Argument gibst.  Probiere folgendes (<ENTER> nicht vergessen):
870
871	:help w
872	:help c_CTRL-D
873	:help insert-index
874	:help user-manual
875~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
876		     Lektion 7.2: ERSTELLE EIN START-SKRIPT
877
878
879	   **  Aktiviere die eingebauten Funktionalitäten von Vim **
880
881  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,
883  musst Du eine "vimrc" - Datei erstellen.
884
885  1. Starte das Editieren der "vimrc"-Datei, abhängig von Deinem System:
886	:e ~/.vimrc		für Unix
887	:e $VIM/_vimrc		für MS-Windows
888
889  2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein:
890	:r $VIMRUNTIME/vimrc_example.vim
891
892  3. Speichere die Datei mit:
893	:w
894
895  Beim nächsten Start von Vim wird die Syntaxhervorhebung aktiviert sein.
896  Du kannst all Deine bevorzugten Optionen zu dieser "vimrc"-Datei zufügen.
897  Für mehr Informationen tippe  :help vimrc-intro
898~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
899			 Lektion 7.3: VERVOLLSTÄNDIGEN
900
901
902	   ** Kommandozeilenvervollständigung mit CTRL-D and <TAB> **
903
904  1. Stelle sicher, daß Vim nicht im vi-Kompatibilitätsmodus ist:  :set nocp
905
906  2. Siehe nach, welche Dateien im Verzeichnis existieren:  :!ls  oder  :dir
907
908  3. Tippe den Beginn eines Komandos:  :e
909
910  4. Drücke  CTRL-D  und Vim zeigt eine Liste mit "e" beginnender Kommandos.
911
912  5. Drücke  <TAB>  und Vim vervollständigt den Kommandonamen zu ":edit".
913
914  6. Nun füge ein Leerzeichen und den Beginn einer existierenden Datei an:
915     :edit DAT
916
917  7. Drücke <TAB>. Vim vervollständigt den Namen (falls er eindeutig ist).
918
919Bemerkung: Vervollständigung funktioniert für viele Kommandos. Versuche
920     einfach CTRL-D und <TAB>.  Dies ist insbesondere nützlich für  :help .
921~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
922			 ZUSAMMENFASSUNG VON LEKTION 7
923
924
925  1. Tippe  :help  oder drücke <F1> oder <Help>, um ein Hilfefenster zu öffnen.
926
927  2. Tippe  :help Kommando  , um Hilfe über  Kommando  zu erhalten.
928
929  3. Tippe  CTRL-W CTRL-W  , um zum anderen Fenster zu springen.
930
931  4. Tippe  :q  , um das Hilfefenster zu schließen.
932
933  5. Erstelle ein vimrc - Startskript zur Sicherung bevorzugter Einstellungen.
934
935  6. Drücke CTRL-D nach dem Tippen eines Kommandos  :  , um mögliche
936     Vervollständigungen zu sehen.
937     Drücke <TAB> für eine einzige Vervollständigung.
938
939
940
941
942
943
944~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
945
946  Damit ist der Vim Tutor beendet.  Die Intention war, einen kurzen und
947  bündigen Überblick über den Vim Editor zu liefern; gerade genug, um relativ
948  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
950  nächstes das User Manual: ":help user-manual".
951
952  Für weiteres Lesen und Lernen ist folgendes Buch empfohlen :
953	Vim - Vi Improved - von Steve Oualline
954	Verlag: New Riders
955  Das erste Buch, welches durchgängig Vim gewidmet ist.  Besonders nützlich
956  für Anfänger.  Viele Beispiele und Bilder sind enthalten.
957  Siehe http://iccf-holland.org/click5.html
958
959  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
961	Verlag O'Reilly - ISBN: 3897211262
962  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.
964
965  Als aktuelle Referenz für Version 6.2 und knappe Einführung dient das
966  folgende Buch:
967	vim ge-packt von Reinhard Wobst
968	mitp-Verlag, ISBN 3-8266-1425-9
969  Trotz der kompakten Darstellung ist es durch viele nützliche Beispiele auch
970  für Einsteiger empfehlenswert.  Probekapitel und die Beispielskripte sind
971  online erhältlich.  Siehe http://iccf-holland.org/click5.html
972
973  Dieses Tutorial wurde geschrieben von Michael C. Pierce and Robert K. Ware,
974  Colorado School of Mines. Es benutzt Ideen, die Charles Smith, Colorado State
975  University, zur Verfügung stellte.  E-mail: bware@mines.colorado.edu.
976
977  Bearbeitet für Vim von Bram Moolenaar.
978  Deutsche Übersetzung von Joachim Hofmann 2007.  E-mail: Joachim.Hof@gmx.de
979
980~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
981