xref: /vim-8.2.3635/runtime/tutor/tutor.de (revision d2ea7cf1)
1===============================================================================
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===============================================================================
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 verwenden.
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 anwenden 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 Mal, 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
40Anmerkung: 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
44Anmerkung: 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  !! Hinweis: 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
66Anmerkung:  :q! <ENTER>  verwirft alle �nderungen, die Du gemacht hast. Einige
67     Lektionen sp�ter 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 �ber dem Zeichen steht,
79     das gel�scht werden soll.
80
81  3. Dr�cke die  x  Taste, um das unerw�nschte Zeichen zu l�schen.
82
83  4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist.
84
85---> Die Kkuh sprangg �bberr deen Moond.
86
87  5. Nun, da 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, an der Text eingef�gt werden soll.
103
104  3. Dr�cke  i  und gib die n�tigen Erg�nzungen ein.
105
106  4. Wenn jeweils ein Fehler beseitigt ist, dr�cke <ESC> , um zum Normalmodus
107     zur�ckzukehren.
108		 Wiederhole 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     Dabei ist gleichg�ltig, auf welchem Zeichen der Zeile der Cursor steht.
124
125  2. Dr�cke  A  und gib die erforderlichen 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 auszubessern.
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		 ** Benutze  :wq  , um eine Datei zu speichern und Vim zu verlassen. **
143
144  !! Hinweis: Bevor Du einen der unten aufgef�hrten Schritte ausf�hrst, lies
145     diese gesamte Lektion!!
146
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.
150
151  2. Gib dieses Kommando in die Eingabeaufforderung ein:  vim tutor <ENTER>
152     'vim' ist der Aufruf des Editors, 'tutor' ist die zu editierende Datei.
153     Benutze eine Datei, die ge�ndert werden darf.
154
155  3. F�ge Text ein oder l�sche ihn, wie Du in den vorangehenden Lektionen
156     gelernt hast.
157
158  4. Speichere die ge�nderte Datei und verlasse Vim mit:  :wq  <ENTER>
159
160  5. Falls Du in Schritt 1 den vimtutor beendet hast, starte vimtutor neu und
161	   bewege dich abw�rts bis zur folgenden Zusammenfassung.
162
163  6. Nachdem Du obige Schritte gelesen und verstanden hast: f�hre sie durch.
164~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
165			 ZUSAMMENFASSUNG VON LEKTION 1
166
167
168  1. Der Cursor wird mit den Pfeiltasten oder den Tasten hjkl bewegt.
169	 h (links)     j (unten)     k (aufw�rts)    l (rechts)
170
171  2. Um Vim aus der Eingabeaufforderung zu starten, tippe: vim DATEI <ENTER>
172
173  3. Um Vim zu verlassen und alle �nderungen zu verwerfen, tippe:
174		<ESC>  :q!  <ENTER> .
175
176  4. Um das Zeichen unter dem Cursor zu l�schen, tippe:  x
177
178  5. Um Text einzuf�gen oder anzuf�gen, tippe:
179	 i   Einzuf�genden Text eingeben   <ESC>    Einf�gen vor dem Cursor
180	 A   Anzuf�genden Text eingeben    <ESC>    Anf�gen nach dem Zeilenende
181
182Anmerkung: Dr�cken von <ESC> bringt Dich in den Normalmodus oder bricht ein
183     ungewolltes, erst teilweise eingegebenes Kommando ab.
184
185     Nun fahre mit Lektion 2 fort.
186~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
187			  Lektion 2.1: L�SCHKOMMANDOS
188
189
190		   ** Tippe  dw  , um ein Wort zu l�schen. **
191
192  1. Dr�cke  <ESC>  , um sicherzustellen, dass Du im Normalmodus bist.
193
194  2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
195
196  3. Bewege den Cursor zum Anfang eines Wortes, das gel�scht werden soll.
197
198  4. Tippe  dw  , um das Wort zu entfernen.
199
200  Anmerkung: Der Buchstabe  d  erscheint auf der untersten Zeile des Schirms,
201        wenn Du ihn eingibst. Vim wartet darauf, dass Du  w  eingibst. Falls Du
202        ein anderes Zeichen als  d  siehst, hast Du etwas Falsches getippt;
203        dr�cke <ESC> und beginne noch einmal.
204
205---> Einige W�rter lustig geh�ren nicht Papier in diesen Satz.
206
207  5. Wiederhole die Schritte 3 und 4, bis der Satz korrekt ist und gehe
208     zur Lektion 2.2.
209~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
210		      Lektion 2.2: WEITERE L�SCHKOMMANDOS
211
212
213	    ** Tippe  d$  , um bis zum Ende der Zeile zu l�schen. **
214
215  1. Dr�cke <ESC> , um sicherzustellen, dass Du im Normalmodus bist.
216
217  2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
218
219  3. Bewege den Cursor zum Ende der korrekten Zeile (NACH dem ersten . ).
220
221  4. Tippe    d$    , um bis zum Zeilenende zu l�schen.
222
223---> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben.
224
225
226  5. Gehe weiter zur Lektion 2.3 , um zu verstehen, was hierbei vorgeht.
227
228
229
230
231
232~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
233		 Lektion 2.3: �BER OPERATOREN UND BEWEGUNGSZ�GE
234
235
236  Viele Kommandos, die Text �ndern, setzen sich aus einem Operator und einer
237  Bewegung zusammen. Das Format f�r ein L�schkommando mit dem L�schoperator  d
238  lautet wie folgt:
239
240    d  Bewegung
241
242  wobei:
243    d        - der L�schoperator
244    Bewegung - worauf der L�schoperator angewandt wird (unten aufgef�hrt).
245
246  Eine kleine Auflistung von Bewegungen:
247    w - bis zum Beginn des n�chsten Wortes OHNE dessen erstes Zeichen.
248    e - zum Ende des aktuellen Wortes MIT dessen letztem Zeichen.
249    $ - zum Ende der Zeile MIT dem letzten Zeichen.
250
251  Dementsprechend l�scht die Eingabe von  de  vom Cursor an bis zum Wortende.
252
253Anmerkung:  Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den
254  Cursor entsprechend.
255~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
256	Lektion 2.4: ANWENDUNG EINES Z�HLERS F�R EINEN BEWEGUNGSSCHRITT
257
258
259   ** Die Eingabe einer Zahl vor einem Bewegungsschritt wiederholt diesen. **
260
261  1. Bewege den Cursor zum Beginn der mit ---> markierten Zeile unten.
262
263  2. Tippe  2w  , um den Cursor zwei W�rter vorw�rts zu bewegen.
264
265  3. Tippe  3e  , um den Cursor zum Ende des dritten Wortes zu bewegen.
266
267  4. Tippe  0  (Null) , um zum Anfang der Zeile zu gelangen.
268
269  5. Wiederhole Schritte 2 und 3 mit verschiedenen Nummern.
270
271  ---> Dies ist nur eine Zeile aus W�rtern, um sich darin herumzubewegen.
272
273  6. Gehe weiter zu Lektion 2.5.
274
275
276
277
278~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
279	 Lektion 2.5: ANWENDUNG EINES Z�HLERS F�R MEHRERE L�SCHVORG�NGE
280
281
282   ** Die Eingabe einer Zahl mit einem Operator wiederholt diesen mehrfach. **
283
284  In der Kombination aus L�schoperator und Bewegungsschritt (siehe oben)
285  stellt man, um mehr zu l�schen dem Schritt einen Z�hler voran:
286	 d  Nummer  Bewegungsschritt
287
288  1. Bewege den Cursor zum ersten Wort in GROSSBUCHSTABEN in der mit --->
289     markieren Zeile.
290
291  2. Tippe  d2w  , um die zwei W�rter in GROSSBUCHSTABEN zu l�schen.
292
293  3. Wiederhole Schritte 1 und  2 mit einem anderen Z�hler, um die darauffol-
294     genden W�rter in GROSSBUCHSTABEN mit einem einzigen Kommando 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.  Nun gehe weiter zur Zusammenfassung
345     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, 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 einem 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 lernbar,
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--->  Alf 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
411Anmerkung: Erinnere Dich daran, dass Du durch Anwenden lernen solltest, nicht
412     durch 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
434Beachte, 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
460Anmerkung: 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 danach das
470     an dieser Stelle gewollte 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
490Anmerkung: 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 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
496Anmerkung: M�glicherweise siehst Du die Cursorposition in der unteren rechten
497      Bildschirmecke. Dies ist Auswirkung der 'ruler' Option
498	  (siehe :help 'ruler')
499
500  2. Dr�cke  G  , um Dich zum Ende der Datei zu begeben.
501     Tippe  gg  , um Dich zum Anfang der Datei zu begeben.
502
503  3. Gib die Nummer der Zeile ein, auf der Du vorher warst, gefolgt von  G .
504     Dies bringt Dich zur�ck zu der Zeile, auf der Du gestanden hast, als Du
505     das erste Mal CTRL-G gedr�ckt hast.
506
507  4. Wenn Du Dich sicher genug f�hlst, f�hre die Schritte 1 bis 3 aus.
508~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
509		       Lektion 4.2: DAS SUCHEN - KOMMANDO
510
511
512  ** Tippe  /  gefolgt von einem Ausdruck, um nach dem Ausdruck zu suchen. **
513
514  1. Im Normalmodus, tippe das  /  Zeichen.  Beachte, dass das  / und der
515     Cursor am Fu� des Schirms erscheinen, so wie beim :	Kommando.
516
517  2. Nun tippe 'Fehhler' <ENTER>. Dies ist das Wort, nach dem Du suchen willst.
518
519  3. Um nach demselben Ausdruck weiterzusuchen, tippe einfach  n (f�r next).
520     Um nach demselben Ausdruck in der Gegenrichtung zu suchen, tippe  N .
521
522  4. Um nach einem Ausdruck r�ckw�rts zu suchen , benutze  ?  statt  / .
523
524  5. Um dahin zur�ckzukehren, von wo Du gekommen bist, dr�cke CTRL-O (Halte
525     Ctrl unten und dr�cke den Buchstaben o). Wiederhole dies, um noch weiter
526     zur�ckzugehen.  CTRL-I geht vorw�rts.
527
528--->  Fehler schreibt sich nicht "Fehhler"; Fehhler ist ein Fehler
529Anmerkung: Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang
530        fortgesetzt, es sei denn, die 'wrapscan' Option wurde abgeschaltet.
531~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
532		     Lektion 4.3: PASSENDE KLAMMERN FINDEN
533
534
535   ** Tippe  % , um eine gegen�berliegenden Klammer ),], oder } zu finden. **
536
537  1. Platziere den Cursor auf irgendeinem der Zeichen (, [, oder { in der unten
538     stehenden Zeile, die mit ---> markiert ist.
539
540  2. Nun tippe das  %  Zeichen.
541
542  3. Der Cursor bewegt sich zur passenden gegen�berliegenden Klammer.
543
544  4. Tippe  % , um den Cursor zur passenden anderen Klammer zu bewegen.
545
546  5. Setze den Cursor auf ein anderes (,),[,],{ oder } und probiere  %  aus.
547
548---> Dies ( ist eine Testzeile ( mit [ verschiedenen ] { Klammern }  darin. ))
549
550Anmerkung: Diese Funktionalit�t ist sehr n�tzlich bei der Fehlersuche in einem
551     Programmtext, in dem passende Klammern fehlen!
552
553
554~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
555		Lektion 4.4: DAS ERSETZUNGSKOMMANDO (SUBSTITUTE)
556
557
558	 ** Tippe :s/alt/neu/g  , um 'alt' durch 'neu' zu ersetzen. **
559
560  1. Bewege den Cursor zu der unten stehenden mit ---> markierten Zeile.
561
562  2. Tippe  :s/diee/die <ENTER> .  Beachte, dass der Befehl nur das erste
563     Vorkommen von "diee" ersetzt.
564
565  3. Nun tippe   :s/diee/die/g . Das Zuf�gen des Flags  g   bedeutet, eine
566     globale Ersetzung �ber die Zeile durchzuf�hren, dies ersetzt alle
567	 Vorkommen von "diee" auf der Zeile.
568
569---> diee sch�nste Zeit, um diee Blumen anzuschauen, ist diee Fr�hlingszeit.
570
571  4. Um alle Vorkommen einer Zeichenkette innerhalb zweier Zeilen zu �ndern,
572     tippe  :#,#s/alt/neu/g  wobei #,# die Zeilennummern des Bereiches sind,
573                             in dem die Ersetzung durchgef�hrt werden soll.
574     Tippe  :%s/alt/neu/g    um alle Vorkommen in der gesamten Datei zu �ndern.
575     Tippe  :%s/alt/neu/gc   um alle Vorkommen in der gesamten Datei zu finden
576                     mit einem Fragedialog, ob ersetzt werden soll oder nicht.
577~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
578			 ZUSAMMENFASSUNG VON LEKTION 4
579
580  1. CTRL-G  zeigt die aktuelle Dateiposition sowie den Dateistatus.
581             G  bringt Dich zum Ende der Datei.
582     Nummer  G  bringt Dich zur entsprechenden Zeilennummer.
583            gg  bringt Dich zur ersten Zeile.
584
585  2. Die Eingabe von  /  plus einem Ausdruck sucht VORW�RTS nach dem Ausdruck.
586     Die Eingabe von  ?  plus einem Ausdruck sucht R�CKW�RTS nach dem Ausdruck.
587     Tippe nach einer Suche  n  , um das n�chste Vorkommen in der gleichen
588     Richtung zu finden; oder  N  , um in der Gegenrichtung zu suchen.
589     CTRL-O bringt Dich zur�ck zu �lteren Positionen, CTRL-I zu neueren.
590
591  3. Die Eingabe von  %  , wenn der Cursor sich auf (,),[,],{, oder }
592     befindet, bringt Dich zur Gegenklammer.
593
594  4. Um das erste Vorkommen von "alt" in einer Zeile durch "neu" zu ersetzen,
595             tippe       :s/alt/neu
596     Um alle Vorkommen von "alt" in der Zeile ersetzen, tippe  :s/alt/neu/g
597     Um Ausdr�cke innerhalb zweier Zeilen # zu ersetzen        :#,#s/alt/neu/g
598     Um alle Vorkommen in der ganzen Datei zu ersetzen, tippe  :%s/alt/neu/g
599     F�r eine jedesmalige Best�tigung, addiere 'c' (confirm)   :%s/alt/neu/gc
600~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
601		Lektion 5.1: AUSF�HREN EINES EXTERNEN KOMMANDOS
602
603
604  ** Gib  :! , gefolgt von einem externen Kommando ein, um es auszuf�hren. **
605
606  1. Tippe das vertraute Kommando  :  , um den Cursor auf den Fu� des Schirms
607     zu setzen. Dies erlaubt Dir, ein Kommandozeilen-Kommando einzugeben.
608
609  2. Nun tippe ein  !  (Ausrufezeichen).  Dies erm�glicht Dir, ein beliebiges,
610     externes Shellkommando auszuf�hren.
611
612  3. Als Beispiel tippe   ls   nach dem  !  und dr�cke <ENTER>. Dies liefert
613     eine Auflistung deines Verzeichnisses; genauso, als wenn Du in der
614     Eingabeaufforderung w�rst.  Oder verwende  :!dir  , falls ls nicht geht.
615
616Anmerkung:  Mit dieser Methode kann jedes beliebige externe Kommando
617     ausgef�hrt werden, auch mit Argumenten.
618
619Anmerkung:  Alle  :  Kommandos m�ssen durch Eingabe von <ENTER>
620     abgeschlossen werden. Von jetzt an erw�hnen wir dies nicht jedesmal.
621
622
623~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
624		Lektion 5.2: MEHR �BER DAS SCHREIBEN VON DATEIEN
625
626
627** Um am Text durchgef�hrte �nderungen zu speichern, tippe :w DATEINAME. **
628
629  1. Tippe  :!dir  oder  :!ls  , um eine Auflistung deines Verzeichnisses zu
630     erhalten.  Du wei�t nun bereits, dass Du danach <ENTER> eingeben musst.
631
632  2. W�hle einen Dateinamen, der noch nicht existiert, z.B. TEST.
633
634  3. Nun tippe:  :w TEST   (wobei TEST der gew�hlte Dateiname ist).
635
636  4. Dies speichert die ganze Datei (den Vim Tutor) unter dem Namen TEST.
637     Um dies zu �berpr�fen, tippe nochmals  :!ls  bzw.  !dir, um deinen
638     Verzeichnisinhalt zu sehen.
639
640Anmerkung: W�rdest Du Vim jetzt beenden und danach wieder mit vim TEST
641    starten, dann w�re diese Datei eine exakte Kopie des Tutors zu dem
642    Zeitpunkt, als Du ihn gespeichert hast.
643
644  5. Nun entferne die Datei durch Eingabe von (MS-DOS):    :!del TEST
645                      oder (Unix):                         :!rm TEST
646~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
647		 Lektion 5.3: AUSW�HLEN VON TEXT ZUM SCHREIBEN
648
649** Um einen Abschnitt der Datei zu speichern,  tippe  v  Bewegung  :w DATEI **
650
651  1. Bewege den Cursor zu dieser Zeile.
652
653  2. Tippe  v  und bewege den Cursor zum f�nften Auflistungspunkt unten.
654     Beachte, dass der Text hervorgehoben wird.
655
656  3. Dr�cke das Zeichen  : . Am Fu� des Schirms erscheint  :'<,'> .
657
658  4. Tippe  w TEST  , wobei TEST ein noch nicht vorhandener Dateiname ist.
659     Vergewissere Dich, dass Du  :'<,'>w TEST  siehst, bevor Du <ENTER> dr�ckst.
660
661  5. Vim schreibt die ausgew�hlten Zeilen in die Datei TEST. Benutze  :!dir
662     oder  :!ls , um sie zu sehen. L�sche sie noch nicht! Wir werden sie in
663     der n�chsten Lektion benutzen.
664
665Hinweis: Dr�cken von  v  startet die Visuelle Auswahl. Du kannst den Cursor
666   umherbewegen, um die Auswahl zu vergr��ern oder zu verkleinern. Anschlie�end
667   l�sst sich ein Operator anwenden, um mit dem Text etwas zu tun. Zum Beispiel
668   l�scht  d  den Text.
669
670~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
671	      Lektion 5.4: EINLESEN UND ZUSAMMENF�HREN VON DATEIEN
672
673
674       ** Um den Inhalt einer Datei einzulesen, tippe  :r DATEINAME  **
675
676  1. Platziere den Cursor direkt �ber dieser Zeile.
677
678BEACHTE:  Nachdem Du Schritt 2 ausgef�hrt hast, wirst Du Text aus Lektion 5.3
679       sehen. Dann bewege Dich wieder ABW�RTS, Lektion 5.4 wiederzusehen.
680
681  2. Nun lies deine Datei TEST ein indem Du das Kommando  :r TEST  ausf�hrst,
682     wobei TEST der von Dir verwendete Dateiname ist.
683     Die eingelesene Datei wird unterhalb der Cursorzeile eingef�gt.
684
685  3. Um zu �berpr�fen, dass die Datei eingelesen wurde, gehe zur�ck und
686     beachte, dass es jetzt zwei Kopien von Lektion 5.3 gibt, das Original und
687	 die eingef�gte Dateiversion.
688
689Anmerkung: Du kannst auch die Ausgabe eines externen Kommandos einlesen. Zum
690     Beispiel liest  :r !ls  die Ausgabe des Kommandos ls ein und platziert
691     sie unterhalb des Cursors.
692
693~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
694			 ZUSAMMENFASSUNG VON LEKTION 5
695
696
697  1. :!Kommando  f�hrt ein externes Kommando aus.
698
699      Einige n�tzliche Beispiele sind
700	(MS-DOS)	  (Unix)
701	 :!dir		   :!ls		   -  zeigt eine Verzeichnisauflistung.
702	 :!del DATEINAME   :!rm DATEINAME  -  entfernt Datei DATEINAME.
703
704  2. :w DATEINAME  speichert die aktuelle Vim-Datei unter dem Namen  DATEINAME.
705
706  3. v  Bewegung  :w DATEINAME  schreibt die Visuell ausgew�hlten Zeilen in
707     die Datei DATEINAME.
708
709  4. :r DATEINAME  l�dt die Datei DATEINAME und f�gt sie unterhalb der
710     Cursorposition ein.
711
712  5. :r !dir  liest die Ausgabe des Kommandos dir und f�gt sie unterhalb der
713     Cursorposition ein.
714
715
716~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
717		       Lektion 6.1: ZEILEN �FFNEN (OPEN)
718
719
720   ** Tippe  o	, um eine Zeile unterhalb des Cursors zu �ffnen und Dich in **
721                      ** den Einf�gemodus zu begeben. **
722
723  1. Bewege den Cursor zu der ersten mit ---> markierten Zeile unten.
724
725  2. Tippe o (klein geschrieben), um eine Zeile UNTERHALB des Cursors zu �ffnen
726     und Dich in den Einf�gemodus zu begeben.
727
728  3. Nun tippe etwas Text und dr�cke <ESC> , um den Einf�gemodus zu verlassen.
729
730---> Mit  o  wird der Cursor auf der offenen Zeile im Einf�gemodus platziert.
731
732  4. Um eine Zeile �BERHALB des Cursors aufzumachen, gib einfach ein gro�es  O
733     statt einem kleinen  o  ein. Versuche dies auf der unten stehenden Zeile.
734
735---> �ffne eine Zeile �ber dieser mit O , wenn der Cursor auf dieser Zeile ist.
736
737
738
739~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
740		       Lektion 6.2: TEXT ANF�GEN (APPEND)
741
742
743	     ** Tippe  a  , um Text NACH dem Cursor einzuf�gen. **
744
745  1. Bewege den Cursor zum Anfang der ersten �bungszeile mit ---> unten.
746
747  2. Dr�cke  e  , bis der Cursor am Ende von  Zei  steht.
748
749  3. Tippe ein kleines  a  , um Text NACH dem Cursor anzuf�gen.
750
751  4. Vervollst�ndige das Wort so wie in der Zeile darunter.  Dr�cke <ESC> ,
752     um den Einf�gemodus zu verlassen.
753
754  5. Bewege Dich mit  e  zum n�chsten unvollst�ndigen Wort und wiederhole
755     Schritte 3 und 4.
756
757---> Diese Zei bietet Gelegen , Text in einer Zeile anzuf�.
758---> Diese Zeile bietet Gelegenheit, Text in einer Zeile anzuf�gen.
759
760Anmerkung:  a, i und A gehen alle gleicherma�en in den Einf�gemodus; der
761            einzige Unterschied ist, wo die Zeichen eingef�gt werden.
762~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
763	      Lektion 6.3: EINE ANDERE ART DES ERSETZENS (REPLACE)
764
765
766       ** Tippe ein gro�es  R  , um mehr als ein Zeichen zu ersetzen. **
767
768  1. Bewege den Cursor zur ersten unten stehenden, mit ---> markierten Zeile.
769     Bewege den Cursor zum Anfang des ersten  xxx .
770
771  2. Nun dr�cke  R  und tippe die Nummer, die darunter in der zweiten Zeile
772     steht, so dass diese das xxx ersetzt.
773
774  3. Dr�cke <ESC> , um den Ersetzungsmodus zu verlassen. Beachte, dass der Rest
775     der Zeile unver�ndert bleibt.
776
777  4. Wiederhole die Schritte, um das verbliebene xxx zu ersetzen.
778
779---> Das Addieren von 123 zu xxx ergibt xxx.
780---> Das Addieren von 123 zu 456 ergibt 579.
781
782Anmerkung: Der Ersetzungsmodus ist wie der Einf�gemodus, aber jedes eingetippte
783           Zeichen l�scht ein vorhandenes Zeichen.
784
785~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
786		    Lektion 6.4: TEXT KOPIEREN UND EINF�GEN
787
788 ** Benutze den  y  Operator, um Text zu kopieren;  p  , um ihn einzuf�gen **
789
790  1. Gehe zu der mit ---> markierten Zeile unten; setze den Cursor hinter "a)".
791
792  2. Starte den Visuellen Modus mit  v  , bewege den Cursor genau vor "erste".
793
794  3. Tippe  y  , um den hervorgehoben Text zu kopieren.
795
796  4. Bewege den Cursor zum Ende der n�chsten Zeile:  j$
797
798  5. Tippe  p , um den Text einzuf�gen und anschlie�end:  a zweite <ESC> .
799
800  6. Benutze den Visuellen Modus, um " Eintrag." auszuw�hlen, kopiere mittels
801     y , bewege Dich zum Ende der n�chsten Zeile mit  j$  und f�ge den Text
802     dort mit  p  an.
803
804--->  a) dies ist der erste Eintrag.
805      b)
806
807Anmerkung: Du kannst  y  auch als Operator verwenden;  yw  kopiert ein Wort.
808~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
809			  Lektion 6.5: OPTIONEN SETZEN
810
811      ** Setze eine Option so, dass eine Suche oder Ersetzung Gro�- **
812		      ** und Kleinschreibung ignoriert **
813
814  1. Suche nach 'ignoriere', indem Du    /ignoriere   eingibst.
815     Wiederhole die Suche einige Male, indem Du die n - Taste dr�ckst.
816
817  2. Setze die 'ic' (Ignore case) - Option, indem Du   :set ic   eingibst.
818
819  3. Nun suche wieder nach 'ignoriere', indem Du  n  tippst.
820     Beachte, dass jetzt Ignoriere und auch IGNORIERE gefunden wird.
821
822  4. Setze die 'hlsearch' und 'incsearch' - Optionen:     :set hls is
823
824  5. Wiederhole die Suche und beobachte, was passiert: /ignoriere <ENTER>
825
826  6. Um das Ignorieren von Gro�/Kleinschreibung abzuschalten, tippe:  :set noic
827
828Anmerkung: Um die Hervorhebung der Treffer zu entfernen, gib ein:  :nohlsearch
829Anmerkung: Um die Schreibweise f�r eine einzige Suche zu ignorieren, benutze \c
830           im Suchausdruck:  /ignoriere\c  <ENTER>
831~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
832			 ZUSAMMENFASSUNG VON LEKTION 6
833
834 1. Tippe  o  , um eine Zeile UNTER dem Cursor zu �ffnen und den Einf�gemodus
835                zu starten
836    Tippe  O  , um eine Zeile �BER dem Cursor zu �ffnen.
837
838 2. Tippe  a  , um Text NACH dem Cursor anzuf�gen.
839    Tippe  A  , um Text nach dem Zeilenende anzuf�gen.
840
841 3. Das Kommando  e  bringt Dich zum Ende eines Wortes.
842
843 4. Der Operator  y  (yank) kopiert Text,  p  (put) f�gt ihn ein.
844
845 5. Ein gro�es  R  geht in den Ersetzungsmodus bis zum Dr�cken von  <ESC> .
846
847 6. Die Eingabe von ":set xxx" setzt die Option "xxx". Einige Optionen sind:
848	'ic' 'ignorecase'    Ignoriere Gro�/Kleinschreibung bei einer Suche
849	'is' 'incsearch'     Zeige Teil�bereinstimmungen f�r einen Suchausdruck
850	'hls' 'hlsearch'     Hebe alle passenden Ausdr�cke hervor
851    Der Optionsname kann in der Kurz- oder der Langform angegeben werden.
852
853 7. Stelle einer Option "no" voran, um sie abzuschalten:   :set noic
854~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
855			Lektion 7.1 : AUFRUFEN VON HILFE
856
857
858		     ** Nutze das eingebaute Hilfesystem **
859
860  Vim besitzt ein umfassendes eingebautes Hilfesystem.  F�r den Anfang probiere
861  eins der drei folgenden Dinge aus:
862	- Dr�cke die <Hilfe> - Taste (falls Du eine besitzt)
863	- Dr�cke die <F1> Taste (falls Du eine besitzt)
864	- Tippe   :help <ENTER>
865
866  Lies den Text im Hilfefenster, um zu verstehen wie die Hilfe funktioniert.
867  Tippe  CTRL-W CTRL-W   , um von einem Fenster zum anderen zu springen.
868  Tippe   :q <ENTER>  , um das Hilfefenster zu schlie�en.
869
870  Du kannst Hilfe zu praktisch jedem Thema finden, indem Du dem ":help"-
871  Kommando ein Argument gibst.  Probiere folgendes (<ENTER> nicht vergessen):
872
873	:help w
874	:help c_CTRL-D
875	:help insert-index
876	:help user-manual
877~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
878		     Lektion 7.2: ERSTELLE EIN START-SKRIPT
879
880
881	          **  Aktiviere die Features von Vim **
882
883  Vim besitzt viele Funktionalit�ten, die �ber Vi hinausgehen, aber die meisten
884  von ihnen sind standardm��ig deaktiviert. Um mehr Funktionalit�ten zu nutzen,
885  musst Du eine "vimrc" - Datei erstellen.
886
887  1. Starte das Editieren der "vimrc"-Datei, abh�ngig von deinem System:
888	:e ~/.vimrc		f�r Unix
889	:e ~/_vimrc		f�r MS-Windows
890
891  2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein:
892	:r $VIMRUNTIME/vimrc_example.vim
893
894  3. Speichere die Datei mit:
895	:w
896
897  Beim n�chsten Start von Vim wird die Syntaxhervorhebung aktiviert sein.
898  Du kannst all deine bevorzugten Optionen zu dieser "vimrc"-Datei zuf�gen.
899  F�r mehr Informationen tippe  :help vimrc-intro
900~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
901			 Lektion 7.3: VERVOLLST�NDIGEN
902
903
904	   ** Kommandozeilenvervollst�ndigung mit CTRL-D und <TAB> **
905
906  1. Stelle sicher, dass Vim nicht im Vi-Kompatibilit�tsmodus ist:  :set nocp
907
908  2. Siehe nach, welche Dateien im Verzeichnis existieren:  :!ls  oder  :!dir
909
910  3. Tippe den Beginn eines Kommandos:  :e
911
912  4. Dr�cke  CTRL-D  und Vim zeigt eine Liste mit "e" beginnender Kommandos.
913
914  5. Dr�cke  <TAB>  und Vim vervollst�ndigt den Kommandonamen zu ":edit".
915
916  6. Nun f�ge ein Leerzeichen und den Anfang einer existierenden Datei an:
917     :edit DAT
918
919  7. Dr�cke <TAB>. Vim vervollst�ndigt den Namen (falls er eindeutig ist).
920
921Anmerkung: Vervollst�ndigung funktioniert f�r viele Kommandos. Probiere
922     einfach CTRL-D und <TAB>.  Dies ist insbesondere n�tzlich f�r  :help .
923~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
924				     ZUSAMMENFASSUNG VON LEKTION 7
925
926
927  1. Tippe  :help  oder dr�cke <F1> oder <Help>, um ein Hilfefenster zu �ffnen.
928
929  2. Tippe  :help Kommando  , um Hilfe �ber  Kommando  zu erhalten.
930
931  3. Tippe  CTRL-W CTRL-W  , um zum anderen Fenster zu springen.
932
933  4. Tippe  :q  , um das Hilfefenster zu schlie�en.
934
935  5. Erstelle ein vimrc - Startskript mit deinen bevorzugter Einstellungen.
936
937  6. Dr�cke CTRL-D nach dem Tippen eines  :  Kommandos, um m�gliche
938     Vervollst�ndigungen anzusehen.
939     Dr�cke <TAB> , um eine Vervollst�ndigung zu anzuwenden.
940
941
942
943
944
945
946~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
947
948  Damit ist der Vim Tutor beendet.  Seine Intention war, einen kurzen und
949  b�ndigen �berblick �ber den Vim Editor zu geben; gerade genug, um relativ
950  leicht mit ihm umgehen zu k�nnen.  Der Vim Tutor hat nicht den geringsten
951  Anspruch auf Vollst�ndigkeit; Vim hat noch weitaus mehr Kommandos. Lies als
952  n�chstes das User Manual: ":help user-manual".
953
954  F�r weiteres Lesen und Lernen ist folgendes Buch empfehlenswert :
955	Vim - Vi Improved - von Steve Oualline
956	Verlag: New Riders
957  Das erste Buch, welches durchg�ngig Vim gewidmet ist.  Besonders n�tzlich
958  f�r Anf�nger.  Viele Beispiele und Bilder sind enthalten.
959  Siehe http://iccf-holland.org/click5.html
960
961  Folgendes Buch ist �lter und mehr �ber Vi als Vim, aber auch empfehlenswert:
962	Textbearbeitung mit dem Vi-Editor  -  von Linda Lamb und Arnold Robbins
963	Verlag O'Reilly - ISBN: 3897211262
964  In diesem Buch kann man fast alles finden, was man mit Vi tun m�chte.
965  Die sechste Ausgabe enth�lt auch Informationen �ber Vim.
966
967  Als aktuelle Referenz f�r Version 6.2 und knappe Einf�hrung dient das
968  folgende Buch:
969	vim ge-packt von Reinhard Wobst
970	mitp-Verlag, ISBN 3-8266-1425-9
971  Trotz der kompakten Darstellung ist es durch viele n�tzliche Beispiele auch
972  f�r Einsteiger empfehlenswert.  Probekapitel und die Beispielskripte sind
973  online erh�ltlich.  Siehe http://iccf-holland.org/click5.html
974
975  Dieses Tutorial wurde geschrieben von Michael C. Pierce und Robert K. Ware,
976  Colorado School of Mines. Es benutzt Ideen, die Charles Smith, Colorado State
977  University, zur Verf�gung stellte.  E-Mail: [email protected].
978
979  Bearbeitet f�r Vim von Bram Moolenaar.
980  Deutsche �bersetzung von Joachim Hofmann 2015.  E-Mail: [email protected]
981
982~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
983