Merge branch 'vim-runtime'
[vim_mainline.git] / runtime / tutor / tutor.de
blob7438c96ba9b42fca1b6167364c9c98906cebc1e9
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 ===============================================================================
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.
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).
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!
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
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.
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.
38   3. Benutze die Nach-Unten-Taste, um Dich zu Lektion 1.2 zu bewegen.
40 Bemerkung: 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.
44 Bemerkung: 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
51   !! ACHTUNG: Bevor Du einen der unten aufgeführten Schritte ausführst, lies
52      diese gesamte Lektion!!
54   1. Drücke die <ESC> Taste (um sicherzustellen, dass Du im Normalmodus bist).
56   2. Tippe:     :q! <ENTER>.
57      Dies beendet den Editor und VERWIRFT alle Änderungen, die Du gemacht hast.
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>
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.
66 Bemerkung:  :q! <ENTER>  verwirft alle Änderungen, die Du gemacht hast. In
67      einigen Lektionen lernst Du , die Änderungen in einer Datei zu speichern.
69   5. Bewege den Cursor abwärts zu Lektion 1.3.
70  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
71                      Lektion 1.3: TEXT EDITIEREN - LÖSCHEN
74          ** Drücke  x  um das Zeichen unter dem Cursor zu löschen. **
76   1. Bewege den Cursor zu der mit ---> markierten Zeile unten.
78   2. Um die Fehler zu beheben, bewege den Cursor, bis er auf dem Zeichen steht,
79      das gelöscht werden soll.
81   3. Drücke die  x  Taste, um das überflüssige Zeichen zu löschen.
83   4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist.
85 ---> Die Kkuh sprangg übber deen Moond.
87   5. Wenn nun die Zeile korrekt ist, gehe weiter zur Lektion 1.4.
89 Anmerkung: Während Du durch diesen Tutor gehst, versuche nicht, auswendig zu
90     lernen, lerne vielmehr durch Anwenden.
93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
94                      Lektion 1.4: TEXT EDITIEREN - EINFÜGEN
97                     **  Drücke  i  , um Text einzufügen. **
99   1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
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.
104   3. Drücke  i  und gib die notwendigen Ergänzungen ein.
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.
110 ---> In dieser ft etwas .
111 ---> In dieser Zeile fehlt etwas Text.
113   5. Wenn Du Dich mit dem Einfügen von Text sicher fühlst, gehe zu Lektion 1.5.
116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117                      Lektion 1.5: TEXT EDITIEREN - ANFÜGEN
120                      ** Drücke  A  , um Text anzufügen. **
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.
125   2. Drücke  A  und gib die nötigen Ergänzungen ein.
127   3. Wenn das Anfügen abgeschlossen ist, drücke <ESC>, um in den Normalmodus
128      zurückzukehren.
130   4. Bewege den Cursor zur zweiten mit ---> markierten Zeile und wiederhole
131      die Schritte 2 und 3, um den Satz zu korrigieren.
133 ---> In dieser Zeile feh
134      In dieser Zeile fehlt etwas Text.
135 ---> Auch hier steh
136      Auch hier steht etwas Unvollständiges.
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
143      ** Benutze  :wq  , um eine Datei zu speichern und Vim zu verlassen. **
145   !! ACHTUNG: Bevor Du einen der unten aufgeführten Schritte ausführst, lies
146      diese gesamte Lektion!!
148   1. Verlasse den Editor so wie in Lektion 1.2:  :q!
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.
154   3. Füge Text ein oder lösche ihn, wie Du in den vorigen Lektionen gelernt
155      hast.
157   4. Speichere die geänderte Datei und verlasse Vim mit:  :wq <ENTER>
159   5. Starte den vimtutor neu und bewege Dich zu der folgenden Zusammenfassung.
161   6. Nachdem Du obige Schritte gelesen und verstanden hast, führe sie durch.
162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
163                          ZUSAMMENFASSUNG VON LEKTION 1
166   1. Der Cursor wird mit den Pfeiltasten oder den Tasten hjkl bewegt.
167          h (links)     j (unten)     k (aufwärts)    l (rechts)
169   2. Um Vim von der Eingabeaufforderung auszuführen, tippe: vim DATEI <ENTER>
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.
175   4. Um das Zeichen unter dem Cursor zu löschen, tippe:  x
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
181 Bemerkung: Drücken von <ESC> bringt Dich in den Normalmodus oder bricht ein
182      ungewolltes, erst teilweise eingegebenes Kommando ab.
184      Nun fahre mit Lektion 2 fort.
185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
186                           Lektion 2.1: LÖSCHKOMMANDOS
189                    ** Tippe  dw  , um ein Wort zu löschen. **
191   1. Drücke  <ESC>  um sicherzustellen, dass Du im Normalmodus bist.
193   2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
195   3. Bewege den Cursor zum Anfang eines Wortes, das gelöscht werden soll.
197   4. Tippe  dw  , um das Wort zu entfernen.
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.
204 ---> Einige Wörter lustig gehören nicht Papier in diesen Satz.
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
212             ** Tippe  d$  , um bis zum Ende der Zeile zu löschen. **
214   1. Drücke <ESC> , um sicherzustellen, dass Du im Normalmodus bist.
216   2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
218   3. Bewege den Cursor zum Ende der korrekten Zeile (NACH dem ersten . ).
220   4. Tippe    d$    , um bis zum Ende der Zeile zu löschen.
222 ---> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben.
225   5. Gehe weiter zur Lektion 2.3 , um zu verstehen, was hierbei passiert.
231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
232                  Lektion 2.3: ÜBER OPERATOREN UND BEWEGUNGSZÜGE
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:
239     d  Bewegung
241   wobei:
242     d        - der Löschoperator
243     Bewegung - worauf der Löschoperator angewandt wird (unten aufgelistet).
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.
250   Dementsprechend löscht die Eingabe von  de  vom Cursor an bis zum Wortende.
252 Bemerkung:  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
258    ** Die Eingabe einer Zahl vor einem Bewegungsschritt wiederholt diesen. **
260   1. Bewege den Cursor zum Beginn der mit ---> markierten Zeile unten.
262   2. Tippe  2w  , um den Cursor zwei Wörter vorwärts zu bewegen.
264   3. Tippe  3e  , um den Cursor zum Ende des dritten Wortes zu bewegen.
266   4. Tippe  0  (Null) , um zum Anfang der Zeile zu gelangen.
268   5. Wiederhole Schritte 2 und 3 mit verschiedenen Zählern.
270   ---> Dies ist nur eine Zeile aus Wörten um sich darin herumzubewegen.
272   6. Gehe weiter zu Lektion 2.5.
277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
278          Lektion 2.5: ANWENDUNG EINES ZÄHLERS FÜR MEHRERE LÖSCHVORGÄNGE
281    ** Die Eingabe einer Zahl mit einem Operator wiederholt diesen mehrfach. **
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
287   1. Bewege den Cursor zum ersten Wort in GROSSBUCHSTABEN in der mit --->
288      markieren Zeile.
290   2. Tippe  d2w  , um die zwei Wörter in GROSSBUCHSTABEN zu löschen.
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.
296 --->  Diese ABC DE Zeile FGHI JK LMN OP mit Wörtern ist Q RS TUV bereinigt.
300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
301                         Lektion 2.6: ARBEITEN AUF ZEILEN
304                ** Tippe  dd  , um eine ganze Zeile zu löschen. **
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.
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.
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.
323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
324                      Lektion 2.7: RÜCKGÄNGIG MACHEN (UNDO)
327          ** Tippe u , um die letzten Kommandos rückgängig zu machen **
328               ** oder U um eine ganze Zeile wiederherzustellen. **
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).
342 ---> Beehebe die Fehller diesser Zeile und sttelle sie mitt 'undo' wieder her.
344   8. Dies sind sehr nützliche Kommandos.
345      Nun gehe weiter zur Zusammenfassung von Lektion 2.
346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
347                          ZUSAMMENFASSUNG VON LEKTION 2
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
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.
363   6. Um Dich zum Anfang der Zeile zu begeben, benutze die Null:  0
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
369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
370                            Lektion 3.1: ANFÜGEN (PUT)
373      ** Tippe  p  , um vorher gelöschten Text nach dem Cursor anzufügen. **
375   1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
377   2. Tippe  dd  , um die Zeile zu löschen und sie in eimem Vim-Register zu
378      speichern.
380   3. Bewege den Cursor zur Zeile c), ÜBER derjenigen, wo die gelöschte Zeile
381      platziert werden soll.
383   4.  Tippe   p   , um die Zeile unterhalb des Cursors zu platzieren.
385   5. Wiederhole die Schritte 2 bis 4, um alle Zeilen in die richtige
386      Reihenfolge zu bringen.
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)
396    ** Tippe  rx  , um das Zeichen unter dem Cursor durch  x zu ersetzen. **
398   1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
400   2. Bewege den Cursor, bis er sich auf dem ersten Fehler befindet.
402   3. Tippe  r  und anschließend das Zeichen, welches dort stehen sollte.
404   4. Wiederhole Schritte 2 und 3, bis die erste Zeile gleich der zweiten ist.
406 --->  Als diese Zeite eingegoben wurde, wurden einike falsche Tasten gelippt!
407 --->  Als diese Zeile eingegeben wurde, wurden einige falsche Tasten getippt!
409   5. Nun fahre fort mit Lektion 3.2.
411 Bemerkung: Erinnere Dich, dass Du durch Anwenden lernen solltest, nicht durch
412      Auswendiglernen.
415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
416                           Lektion 3.3: ÄNDERN (CHANGE)
419       ** Um eine Änderung bis zum Wortende durchzuführen, tippe  ce . **
421   1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
423   2. Platziere den Cursor auf das  s  von Wstwr.
425   3. Tippe  ce  und die Wortkorrektur ein (in diesem Fall tippe  örter ).
427   4. Drücke <ESC> und bewege den Cursor zum nächsten zu ändernden Zeichen.
429   5. Wiederhole Schritte 3 und 4 bis der erste Satz gleich dem zweiten ist.
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.
434 Bemerke, dass  ce  das Wort löscht und Dich in den Eingabemodus versetzt.
438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
439                      Lektion 3.4: MEHR ÄNDERUNGEN MITTELS c
442      ** Das change-Kommando arbeitet mit denselben Bewegungen wie delete.  **
444   1. Der change Operator arbeitet in gleicher Weise wie delete. Das Format ist:
446          c    [Anzahl]  Bewegungsschritt
448   2. Die Bewegungsschritte sind die gleichen , so wie  w  (Wort) und  $
449      (Zeilenende).
451   3. Bewege Dich zur ersten unten stehenden mit ---> markierten Zeile.
453   4. Bewege den Cursor zum ersten Fehler.
455   5. Tippe  c$  , gib den Rest der Zeile wie in der zweiten ein, drücke <ESC> .
457 ---> Das Ende dieser Zeile soll an die zweite Zeile angeglichen werden.
458 ---> Das Ende dieser Zeile soll mit dem  c$  Kommando korrigiert werden.
460 Bemerkung: Du kannst die Rücktaste benutzen, um Tippfehler zu korrigieren.
461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
462                          ZUSAMMENFASSUNG VON LEKTION 3
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).
469   2. Um das Zeichen unter dem Cursor zu ersetzen, tippe   r   und das an dieser
470      Stelle gewünschte Zeichen.
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.
476   4. Das Format für change ist:
478          c   [Anzahl]  Bewegungsschritt
480   Nun fahre mit der nächsten Lektion fort.
484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
485                   Lektion 4.1: CURSORPOSITION UND DATEISTATUS
487  ** Tippe CTRL-G , um Deine Dateiposition sowie den Dateistatus anzuzeigen. **
488      ** Tippe G , um Dich zu einer Zeile in der Datei zu begeben. **
490 Bemerkung: Lies diese gesamte Lektion, bevor Du irgendeinen Schritt ausführst!!
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.
496 Bemerkung: Möglicherweise siehst Du die Cursorposition in der unteren rechten
497       Bildschirmecke. Dies ist Folge der 'ruler' Option (siehe :help 'ruler')
499   2. Drücke  G  , um Dich zum Ende der Datei zu begeben.
500      Tippe  gg  , um Dich zum Anfang der Datei zu begeben.
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.
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
511   ** Tippe  /  gefolgt von einem Ausdruck, um nach dem Ausdruck zu suchen. **
513   1. Im Normalmodus, tippe das  /  Zeichen.  Bemerke, dass das  / und der
514      Cursor am Fuß des Schirms erscheinen, so wie beim :        Kommando.
516   2. Nun tippe 'Fehhler' <ENTER>. Dies ist das Wort, nach dem Du suchen willst.
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 .
521   4. Um nach einem Ausdruck rückwärts zu suchen , benutze  ?  statt  / .
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.
527 --->  Fehler schreibt sich nicht "Fehhler"; Fehhler ist ein Fehler
528 Bemerkung: 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
534    ** Tippe  % , um eine korrespondierende Klammer ),], oder } zu finden. **
536   1. Platziere den Cursor auf irgendeines der Zeichen (, [, oder { in der unten
537      stehenden Zeile, die mit ---> markiert ist.
539   2. Nun tippe das  %  Zeichen.
541   3. Der Cursor bewegt sich zur passenden gegenüberliegenden Klammer.
543   4. Tippe  % , um den Cursor zur anderen passenden Klammer zu bewegen.
545   5. Setze den Cursor auf ein anderes (,),[,],{ oder } und probiere  %  aus.
547 ---> Dies ( ist eine Testzeile ( mit [ verschiedenen ] { Klammern }  darin. ))
549 Bemerkung: Diese Funktionalität ist sehr nützlich bei der Fehlersuche in einem
550      Programmtext, in dem passende Klammern fehlen!
553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
554                 Lektion 4.4: DAS ERSETZUNGSKOMMANDO (SUBSTITUTE)
557          ** Tippe :s/alt/neu/g  , um 'alt' durch 'neu' zu ersetzen. **
559   1. Bewege den Cursor zu der unten stehenden mit ---> markierten Zeile.
561   2. Tippe  :s/diee/die <ENTER> .  Bemerke, dass der Befehl nur das erste
562      Vorkommen von "diee" ersetzt.
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.
568 ---> diee schönste Zeit, um diee Blumen anzuschauen, ist diee Frühlingszeit.
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
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.
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.
590   3. Die Eingabe von  %  , wenn der Cursor sich auf (,),[,],{, oder }
591      befindet, bringt Dich zur Gegenklammer.
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
603   ** Gib  :! , gefolgt von einem externen Kommando ein, um es auszuführen. **
605   1. Tippe das vertraute Kommando  :  , um den Cursor auf den Fuß des Schirms
606      zu setzen. Dies erlaubt Dir, ein Kommandozeilen-Kommando einzugeben.
608   2. Nun tippe ein  !  (Ausrufezeichen).  Dies ermöglicht Dir, ein beliebiges,
609      externes Shellkommando auszuführen.
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.
615 Bemerkung:  Mit dieser Methode kann jedes beliebige externe Kommando
616      ausgeführt werden, auch mit Argumenten.
618 Bemerkung:  Alle  :  Kommandos müssen durch Eingabe von <ENTER>
619      abgeschlossen werden. Von jetzt an erwähnen wir dies nicht jedesmal.
622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
623                 Lektion 5.2: MEHR ÜBER DAS SCHREIBEN VON DATEIEN
626 ** Um am Text durchgeführte Änderungen zu speichern, tippe :w DATEINAME. **
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.
631   2. Wähle einen Dateinamen, der noch nicht existiert, z.B. TEST.
633   3. Nun tippe:  :w TEST   (wobei TEST der gewählte Dateiname ist).
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.
639 Bemerkung: 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.
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
648 ** Um einen Abschnitt der Datei zu speichern,  tippe  v  Bewegung  :w DATEI **
650   1. Bewege den Cursor zu dieser Zeile.
652   2. Tippe  v  und bewege den Cursor zum fünften Auflistungspunkt unten.
653      Bemerke, daß der Text hervorgehoben wird.
655   3. Drücke das Zeichen  : . Am Fuß des Schirms erscheint  :'<,'> .
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.
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.
664 Bemerkung: 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
672        ** Um den Inhalt einer Datei einzulesen, tippe  :r DATEINAME  **
674   1. Platziere den Cursor überhalb dieser Zeile.
676 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   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.
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.
687 Bemerkung: 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.
691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
692                          ZUSAMMENFASSUNG VON LEKTION 5
695   1. :!Kommando  führt ein externes Kommando aus.
697       Einige nützliche Beispiele sind
698         (MS-DOS)          (Unix)
699          :!dir             :!ls            -  zeigt eine Verzeichnisauflistung.
700          :!del DATEINAME   :!rm DATEINAME  -  entfernt Datei DATEINAME.
702   2. :w DATEINAME  speichert die aktuelle Vim-Datei unter dem Namen  DATEINAME.
704   3. v  Bewegung  :w DATEINAME  schreibt die Visuell ausgewählten Zeilen in
705      die Datei DATEINAME.
707   4. :r DATEINAME  lädt die Datei DATEINAME und fügt sie unterhalb der
708      Cursorposition ein.
710   5. :r !dir  liest die Ausgabe des Kommandos dir und fügt sie unterhalb der
711      Cursorposition ein.
714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
715                        Lektion 6.1: ZEILEN ÖFFNEN (OPEN)
718    ** Tippe  o  , um eine Zeile unterhalb des Cursors zu öffnen und Dich in **
719                       ** den Einfügemodus zu begeben. **
721   1. Bewege den Cursor zu der ersten mit ---> markierten Zeile unten.
723   2. Tippe o (klein geschrieben), um eine Zeile UNTERHALB des Cursos zu öffnen
724      und Dich in den Einfügemodus zu begeben.
726   3. Nun tippe etwas Text und drücke <ESC> , um den Einfügemodus zu verlassen.
728 ---> Mit  o  wird der Cursor auf der offenen Zeile im Einfügemodus platziert.
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.
733 ---> Öffne eine Zeile über dieser mit O , wenn der Cursor auf dieser Zeile ist.
737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
738                        Lektion 6.2: TEXT ANFÜGEN (APPEND)
741              ** Tippe  a  , um Text NACH dem Cursor einzufügen. **
743   1. Bewege den Cursor zum Anfang der ersten Übungszeile mit ---> unten.
745   2. Drücke  e  , bis der Cursor am Ende von  Zei  steht.
747   3. Tippe ein kleines  a  , um Text NACH dem Cursor anzufügen.
749   4. Vervollständige das Wort so wie in der Zeile darunter.  Drücke <ESC> ,
750      um den Einfügemodus zu verlassen.
752   5. Bewege Dich mit  e  zum nächsten unvollständigen Wort und wiederhole
753      Schritte 3 und 4.
755 ---> Diese Zei bietet Gelegen , Text in einer Zeile anzufü.
756 ---> Diese Zeile bietet Gelegenheit, Text in einer Zeile anzufügen.
758 Bemerkung:  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)
764        ** Tippe ein großes  R  , um mehr als ein Zeichen zu ersetzen. **
766   1. Bewege den Cursor zur ersten unten stehenden, mit ---> markierten Zeile.
767      Bewege den Cursor zum Anfang des ersten  xxx .
769   2. Nun drücke  R  und tippe die Nummer, die darunter in der zweiten Zeile
770      steht, so das diese das xxx ersetzt.
772   3. Drücke <ESC> , um den Ersetzungsmodus zu verlassen. Bemerke, daß der Rest
773      der Zeile unverändert bleibt.
775   4. Wiederhole die Schritte, um das verbliebene xxx zu ersetzen.
777 ---> Das Addieren von 123 zu xxx ergibt xxx.
778 ---> Das Addieren von 123 zu 456 ergibt 579.
780 Bemerkung: Der Ersetzungsmodus ist wie der Einfügemodus, aber jedes eingetippte
781            Zeichen löscht ein vorhandenes Zeichen.
783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
784                     Lektion 6.4: TEXT KOPIEREN UND EINFÜGEN
786  ** Benutze den  y  Operator, um Text zu kopieren;  p  , um ihn einzufügen **
788   1. Gehe zu der mit ---> markierten Zeile unten, setze den Cursor hinter "a)".
790   2. Starte den Visuellen Modus mit  v  , bewege den Cursor genau vor "erste".
792   3. Tippe  y  , um den hervorgehoben Text zu kopieren.
794   4. Bewege den Cursor zum Ende der nächsten Zeile:  j$
796   5. Tippe  p , um den Text einzufügen und anschließend:  a zweite <ESC> .
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.
802 --->  a) dies ist der erste Eintrag.
803       b)
805 Bemerkung: Du kannst  y  auch als Operator verwenden;  yw  kopiert ein Wort.
806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
807                           Lektion 6.5: OPTIONEN SETZEN
809       ** Setze eine Option so, dass eine Suche oder eine Ersetzung Groß- **
810                       ** und Kleinschreibung ignoriert **
812   1. Suche nach 'ignoriere', indem Du    /ignoriere   eingibst.
813      Wiederhole die Suche einige Male, indem Du die n - Taste drückst.
815   2. Setze die 'ic' (Ignore case) - Option, indem Du   :set ic   eingibst.
817   3. Nun suche wieder nach 'ignoriere', indem Du  n  tippst.
818      Bemerke, daß jetzt Ignoriere und auch IGNORIERE gefunden wird.
820   4. Setze die 'hlsearch' und 'incsearch' - Optionen:     :set hls is
822   5. Wiederhole die Suche und beobachte, was passiert: /ignoriere <ENTER>
824   6. Um das Ignorieren von Groß/Kleinschreibung abzuschalten, tippe:  :set noic
826 Bemerkung: Um die Hervorhebung der Treffer zu enfernen, gib ein:  :nohlsearch
827 Bemerkung: Um die Schreibweise für eine einzige Suche zu ignorieren, benutze
828            \c im Suchausdruck:  /ignoriere\c  <ENTER>
829 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
830                          ZUSAMMENFASSUNG VON LEKTION 6
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.
836  2. Tippe  a  , um Text NACH dem Cursor anzufügen.
837     Tippe  A  , um Text nach dem Zeilenende anzufügen.
839  3. Das Kommando  e  bringt Dich zum Ende eines Wortes.
841  4. Der Operator  y  (yank) kopiert Text,  p  (put) fügt ihn ein.
843  5. Ein großes  R  geht in den Ersetzungsmodus bis zum Drücken von  <ESC> .
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.
851  7. Stelle einer Option "no" voran, um sie abzuschalten:   :set noic
852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
853                         Lektion 7.1 : AUFRUFEN VON HILFE
856                      ** Nutze das eingebaute Hilfesystem **
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>
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.
868   Du kannst Hilfe zu praktisch jedem Thema finden, indem Du dem ":help"-
869   Kommando ein Argument gibst.  Probiere folgendes (<ENTER> nicht vergessen):
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
879            **  Aktiviere die eingebauten Funktionalitäten von Vim **
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.
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
889   2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein:
890         :r $VIMRUNTIME/vimrc_example.vim
892   3. Speichere die Datei mit:
893         :w
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
902            ** Kommandozeilenvervollständigung mit CTRL-D and <TAB> **
904   1. Stelle sicher, daß Vim nicht im vi-Kompatibilitätsmodus ist:  :set nocp
906   2. Siehe nach, welche Dateien im Verzeichnis existieren:  :!ls  oder  :dir
908   3. Tippe den Beginn eines Komandos:  :e
910   4. Drücke  CTRL-D  und Vim zeigt eine Liste mit "e" beginnender Kommandos.
912   5. Drücke  <TAB>  und Vim vervollständigt den Kommandonamen zu ":edit".
914   6. Nun füge ein Leerzeichen und den Beginn einer existierenden Datei an:
915      :edit DAT
917   7. Drücke <TAB>. Vim vervollständigt den Namen (falls er eindeutig ist).
919 Bemerkung: 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
925   1. Tippe  :help  oder drücke <F1> oder <Help>, um ein Hilfefenster zu öffnen.
927   2. Tippe  :help Kommando  , um Hilfe über  Kommando  zu erhalten.
929   3. Tippe  CTRL-W CTRL-W  , um zum anderen Fenster zu springen.
931   4. Tippe  :q  , um das Hilfefenster zu schließen.
933   5. Erstelle ein vimrc - Startskript zur Sicherung bevorzugter Einstellungen.
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.
944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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".
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
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.
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
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.
977   Bearbeitet für Vim von Bram Moolenaar.
978   Deutsche Übersetzung von Joachim Hofmann 2007.  E-mail: Joachim.Hof@gmx.de
980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~