1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
|
===============================================================================
= W i l l k o m m e n im V I M T u t o r - Version 1.7D =
===============================================================================
Vim ist ein sehr m�chtiger Editor, der viele Befehle bereitstellt; zu viele,
um alle in einem Tutor wie diesem zu erkl�ren. Dieser Tutor ist so
gestaltet, um genug Befehle vorzustellen, dass Du die F�higkeit erlangst,
Vim mit Leichtigkeit als einen Allzweck-Editor zu benutzen.
Die Zeit f�r das Durcharbeiten dieses Tutors betr�gt ca. 25-30 Minuten,
abh�ngig davon, wie viel Zeit Du mit Experimentieren verbringst.
ACHTUNG:
Die in den Lektionen angewendeten Kommandos werden den Text modifizieren.
Erstelle eine Kopie dieser Datei, in der Du �ben willst (falls Du "vimtutor"
aufgerufen hast, ist dies bereits eine Kopie).
Es ist wichtig, sich zu vergegenw�rtigen, dass dieser Tutor f�r das Anwenden
konzipiert ist. Das bedeutet, dass Du die Befehle ausf�hren musst, um sie
richtig zu lernen. Wenn Du nur den Text liest, vergisst Du die Befehle!
Jetzt stelle sicher, dass Deine Umstelltaste NICHT gedr�ckt ist und bet�tige
die j Taste gen�gend Male, um den Cursor nach unten zu bewegen, so dass
Lektion 1.1 den Bildschirm vollkommen ausf�llt.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.1: BEWEGEN DES CURSORS
** Um den Cursor zu bewegen, dr�cke die h,j,k,l Tasten wie unten gezeigt. **
^ Hilfestellung:
k Die h Taste befindet sich links und bewegt nach links.
< h l > Die l Taste liegt rechts und bewegt nach rechts.
j Die j Taste �hnelt einem Pfeil nach unten.
v
1. Bewege den Cursor auf dem Bildschirm umher, bis Du Dich sicher f�hlst.
2. Halte die Nach-Unten-Taste (j) gedr�ckt, bis sie sich wiederholt.
Jetzt wei�t Du, wie Du Dich zur n�chsten Lektion bewegen kannst.
3. Benutze die Nach-Unten-Taste, um Dich zu Lektion 1.2 zu bewegen.
Bemerkung: Immer, wenn Du Dir unsicher bist �ber das, was Du getippt hast,
dr�cke <ESC> , um Dich in den Normalmodus zu begeben.
Dann gib das gew�nschte Kommando noch einmal ein.
Bemerkung: Die Cursor-Tasten sollten ebenfalls funktionieren. Aber wenn Du
hjkl benutzt, wirst Du in der Lage sein, Dich sehr viel schneller
umherzubewegen, wenn Du Dich einmal daran gew�hnt hast. Wirklich!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.2: VIM BEENDEN
!! ACHTUNG: Bevor Du einen der unten aufgef�hrten Schritte ausf�hrst, lies
diese gesamte Lektion!!
1. Dr�cke die <ESC> Taste (um sicherzustellen, dass Du im Normalmodus bist).
2. Tippe: :q! <ENTER>.
Dies beendet den Editor und VERWIRFT alle �nderungen, die Du gemacht hast.
3. Wenn Du die Eingabeaufforderung siehst, gib das Kommando ein, das Dich zu
diesem Tutor gef�hrt hat. Dies w�re: vimtutor <ENTER>
4. Wenn Du Dir diese Schritte eingepr�gt hast und Du Dich sicher f�hlst,
f�hre Schritte 1 bis 3 aus, um den Editor zu verlassen und wieder
hineinzugelangen.
Bemerkung: :q! <ENTER> verwirft alle �nderungen, die Du gemacht hast. In
einigen Lektionen lernst Du , die �nderungen in einer Datei zu speichern.
5. Bewege den Cursor abw�rts zu Lektion 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.3: TEXT EDITIEREN - L�SCHEN
** Dr�cke x um das Zeichen unter dem Cursor zu l�schen. **
1. Bewege den Cursor zu der mit ---> markierten Zeile unten.
2. Um die Fehler zu beheben, bewege den Cursor, bis er auf dem Zeichen steht,
das gel�scht werden soll.
3. Dr�cke die x Taste, um das �berfl�ssige Zeichen zu l�schen.
4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist.
---> Die Kkuh sprangg �bber deen Moond.
5. Wenn nun die Zeile korrekt ist, gehe weiter zur Lektion 1.4.
Anmerkung: W�hrend Du durch diesen Tutor gehst, versuche nicht, auswendig zu
lernen, lerne vielmehr durch Anwenden.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.4: TEXT EDITIEREN - EINF�GEN
** Dr�cke i , um Text einzuf�gen. **
1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
2. Um die erste Zeile mit der zweiten gleichzumachen, bewege den Cursor auf
das erste Zeichen NACH der Stelle, wo der Text eingef�gt werden soll.
3. Dr�cke i und gib die notwendigen Erg�nzungen ein.
4. Wenn jeweils ein Fehler beseitigt ist, dr�cke <ESC> , um zum Normalmodus
zur�ckzukehren.
Wiederhole die Schritte 2 bis 4, um den Satz zu korrigieren.
---> In dieser ft etwas .
---> In dieser Zeile fehlt etwas Text.
5. Wenn Du Dich mit dem Einf�gen von Text sicher f�hlst, gehe zu Lektion 1.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.5: TEXT EDITIEREN - ANF�GEN
** Dr�cke A , um Text anzuf�gen. **
1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
Es ist gleichg�ltig, auf welchem Zeichen der Zeile der Cursor steht.
2. Dr�cke A und gib die n�tigen Erg�nzungen ein.
3. Wenn das Anf�gen abgeschlossen ist, dr�cke <ESC>, um in den Normalmodus
zur�ckzukehren.
4. Bewege den Cursor zur zweiten mit ---> markierten Zeile und wiederhole
die Schritte 2 und 3, um den Satz zu korrigieren.
---> In dieser Zeile feh
In dieser Zeile fehlt etwas Text.
---> Auch hier steh
Auch hier steht etwas Unvollst�ndiges.
5. Wenn Du dich mit dem Anf�gen von Text sicher f�hlst, gehe zu Lektion 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.6: EINE DATEI EDITIEREN
** Benutze :wq , um eine Datei zu speichern und Vim zu verlassen. **
!! ACHTUNG: Bevor Du einen der unten aufgef�hrten Schritte ausf�hrst, lies
diese gesamte Lektion!!
1. Verlasse den Editor so wie in Lektion 1.2: :q!
2. Gib dieses Kommando in die Eingabeaufforderung ein: vim tutor <ENTER>
'vim' ist der Aufruf des Editors, 'tutor' ist die zu editierende Datei.
Benutze eine Datei, die ge�ndert werden kann.
3. F�ge Text ein oder l�sche ihn, wie Du in den vorigen Lektionen gelernt
hast.
4. Speichere die ge�nderte Datei und verlasse Vim mit: :wq <ENTER>
5. Starte den vimtutor neu und bewege Dich zu der folgenden Zusammenfassung.
6. Nachdem Du obige Schritte gelesen und verstanden hast, f�hre sie durch.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ZUSAMMENFASSUNG VON LEKTION 1
1. Der Cursor wird mit den Pfeiltasten oder den Tasten hjkl bewegt.
h (links) j (unten) k (aufw�rts) l (rechts)
2. Um Vim von der Eingabeaufforderung auszuf�hren, tippe: vim DATEI <ENTER>
3. Um Vim zu verlassen und alle �nderungen zu verwerfen, tippe:
<ESC> :q! <ENTER> .
ODER tippe: <ESC> :wq <ENTER> , um die �nderungen zu speichern.
4. Um das Zeichen unter dem Cursor zu l�schen, tippe: x
5. Um Text einzuf�gen oder anzuf�gen, tippe:
i Einzuf�genden Text eingeben <ESC> Einf�gen vor dem Cursor
A Anzuf�genden Text eingeben <ESC> Anf�gen nach dem Zeilendene
Bemerkung: Dr�cken von <ESC> bringt Dich in den Normalmodus oder bricht ein
ungewolltes, erst teilweise eingegebenes Kommando ab.
Nun fahre mit Lektion 2 fort.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.1: L�SCHKOMMANDOS
** Tippe dw , um ein Wort zu l�schen. **
1. Dr�cke <ESC> um sicherzustellen, dass Du im Normalmodus bist.
2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
3. Bewege den Cursor zum Anfang eines Wortes, das gel�scht werden soll.
4. Tippe dw , um das Wort zu entfernen.
Bemerkung: Der Buchstabe d erscheint auf der letzten Zeile des Bildschirms,
wenn Du ihn eingibst. Vim wartet darauf, da� Du w eingibst. Wenn Du
ein anderes Zeichen als d siehst, hast Du etwas falsches getippt;
dr�cke <ESC> und beginne neu.
---> Einige W�rter lustig geh�ren nicht Papier in diesen Satz.
5. Wiederhole die Schritte 3 und 4, bis der Satz korrekt ist und gehe
danach zur Lektion 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.2: WEITERE L�SCHKOMMANDOS
** Tippe d$ , um bis zum Ende der Zeile zu l�schen. **
1. Dr�cke <ESC> , um sicherzustellen, dass Du im Normalmodus bist.
2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
3. Bewege den Cursor zum Ende der korrekten Zeile (NACH dem ersten . ).
4. Tippe d$ , um bis zum Ende der Zeile zu l�schen.
---> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben.
5. Gehe weiter zur Lektion 2.3 , um zu verstehen, was hierbei passiert.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.3: �BER OPERATOREN UND BEWEGUNGSZ�GE
Viele Kommandos, die Text �ndern, setzen sich aus einem Operator und einer
Bewegung zusammen. Das Format f�r ein L�schkommando mit dem L�schoperator d
lautet wie folgt:
d Bewegung
wobei:
d - der L�schoperator
Bewegung - worauf der L�schoperator angewandt wird (unten aufgelistet).
Eine kleine Auflistung von Bewegungen:
w - bis zum Beginn des n�chsten Wortes OHNE dessen erstes Zeichen.
e - zum Ende des aktuellen Wortes MIT dessen letztem Zeichen.
$ - zum Ende der Zeile MIT dem letzen Zeichen.
Dementsprechend l�scht die Eingabe von de vom Cursor an bis zum Wortende.
Bemerkung: Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den
Cursor entsprechend.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.4: ANWENDUNG EINES Z�HLERS F�R EINEN BEWEGUNGSSCHRITT
** Die Eingabe einer Zahl vor einem Bewegungsschritt wiederholt diesen. **
1. Bewege den Cursor zum Beginn der mit ---> markierten Zeile unten.
2. Tippe 2w , um den Cursor zwei W�rter vorw�rts zu bewegen.
3. Tippe 3e , um den Cursor zum Ende des dritten Wortes zu bewegen.
4. Tippe 0 (Null) , um zum Anfang der Zeile zu gelangen.
5. Wiederhole Schritte 2 und 3 mit verschiedenen Z�hlern.
---> Dies ist nur eine Zeile aus W�rten um sich darin herumzubewegen.
6. Gehe weiter zu Lektion 2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.5: ANWENDUNG EINES Z�HLERS F�R MEHRERE L�SCHVORG�NGE
** Die Eingabe einer Zahl mit einem Operator wiederholt diesen mehrfach. **
F�r die Kombination des L�schoperators und einem Bewegungsschritt (siehe
oben) stellt man dem Bewegungsschritt einen Z�hler voran, um mehr zu l�schen:
d Nummer Bewegungsschritt
1. Bewege den Cursor zum ersten Wort in GROSSBUCHSTABEN in der mit --->
markieren Zeile.
2. Tippe d2w , um die zwei W�rter in GROSSBUCHSTABEN zu l�schen.
3. Wiederhole Schritte 1 und 2 mit einem anderen Z�hler, um die
darauffolgenden W�rter in GROSSBUCHSTABEN mit einem einzigen Kommando
zu l�schen.
---> Diese ABC DE Zeile FGHI JK LMN OP mit W�rtern ist Q RS TUV bereinigt.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.6: ARBEITEN AUF ZEILEN
** Tippe dd , um eine ganze Zeile zu l�schen. **
Wegen der H�ufigkeit, dass man ganze Zeilen l�scht, kamen die Entwickler von
Vi darauf, dass es leichter w�re, einfach zwei d's einzugeben, um eine Zeile
zu l�schen.
1. Bewege den Cursor zur zweiten Zeile in der unten stehenden Redewendung.
2. Tippe dd , um die Zeile zu l�schen.
3. Nun bewege Dich zur vierten Zeile.
4. Tippe 2dd , um zwei Zeilen zu l�schen.
---> 1) Rosen sind rot,
---> 2) Matsch ist lustig,
---> 3) Veilchen sind blau,
---> 4) Ich habe ein Auto,
---> 5) Die Uhr sagt die Zeit,
---> 6) Zucker ist s��,
---> 7) So wie Du auch.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.7: R�CKG�NGIG MACHEN (UNDO)
** Tippe u , um die letzten Kommandos r�ckg�ngig zu machen **
** oder U um eine ganze Zeile wiederherzustellen. **
1. Bewege den Cursor zu der mit ---> markierten Zeile unten
und setze ihn auf den ersten Fehler.
2. Tippe x , um das erste unerw�nschte Zeichen zu l�schen.
3. Nun tippe u um das soeben ausgef�hrte Kommando r�ckg�ngig zu machen.
4. Jetzt behebe alle Fehler auf der Zeile mit Hilfe des x Kommandos.
5. Nun tippe ein gro�es U , um die Zeile in ihren Ursprungszustand
wiederherzustellen.
6. Nun tippe u einige Male, um das U und die vorhergehenden Kommandos
r�ckg�ngig zu machen.
7. Nun tippe CTRL-R (halte CTRL gedr�ckt und dr�cke R) mehrere Male, um die
Kommandos wiederherzustellen (die R�ckg�ngigmachungen r�ckg�ngig machen).
---> Beehebe die Fehller diesser Zeile und sttelle sie mitt 'undo' wieder her.
8. Dies sind sehr n�tzliche Kommandos.
Nun gehe weiter zur Zusammenfassung von Lektion 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ZUSAMMENFASSUNG VON LEKTION 2
1. Um vom Cursor bis zum n�chsten Wort zu l�schen, tippe: dw
2. Um vom Cursor bis zum Ende einer Zeile zu l�schen, tippe: d$
3. Um eine ganze Zeile zu l�schen, tippe: dd
4. Um eine Bewegung zu wiederholen, stelle eine Nummer voran: 2w
5. Das Format f�r ein �nderungskommando ist:
Operator [Anzahl] Bewegungsschritt
wobei:
Operator - gibt an, was getan werden soll, zum Beispiel d f�r delete
[Anzahl] - ein optionaler Z�hler, um den Bewegungsschritt zu wiederholen
Bewegungsschritt - Bewegung �ber den zu �ndernden Text, so wie
w (Wort), $ (zum Ende der Zeile), etc.
6. Um Dich zum Anfang der Zeile zu begeben, benutze die Null: 0
7. Um vorherige Aktionen r�ckg�ngig zu machen, tippe: u (kleines u)
Um alle �nderungen auf einer Zeile r�ckg�ngig zu machen: U (gro�es U)
Um die R�ckg�ngigmachungen r�ckg�ngig zu machen, tippe: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3.1: ANF�GEN (PUT)
** Tippe p , um vorher gel�schten Text nach dem Cursor anzuf�gen. **
1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
2. Tippe dd , um die Zeile zu l�schen und sie in eimem Vim-Register zu
speichern.
3. Bewege den Cursor zur Zeile c), �BER derjenigen, wo die gel�schte Zeile
platziert werden soll.
4. Tippe p , um die Zeile unterhalb des Cursors zu platzieren.
5. Wiederhole die Schritte 2 bis 4, um alle Zeilen in die richtige
Reihenfolge zu bringen.
---> d) Kannst Du das auch?
---> b) Veilchen sind blau,
---> c) Intelligenz ist erlernbar,
---> a) Rosen sind rot,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3.2: ERSETZEN (REPLACE)
** Tippe rx , um das Zeichen unter dem Cursor durch x zu ersetzen. **
1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
2. Bewege den Cursor, bis er sich auf dem ersten Fehler befindet.
3. Tippe r und anschlie�end das Zeichen, welches dort stehen sollte.
4. Wiederhole Schritte 2 und 3, bis die erste Zeile gleich der zweiten ist.
---> Als diese Zeite eingegoben wurde, wurden einike falsche Tasten gelippt!
---> Als diese Zeile eingegeben wurde, wurden einige falsche Tasten getippt!
5. Nun fahre fort mit Lektion 3.2.
Bemerkung: Erinnere Dich, dass Du durch Anwenden lernen solltest, nicht durch
Auswendiglernen.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3.3: �NDERN (CHANGE)
** Um eine �nderung bis zum Wortende durchzuf�hren, tippe ce . **
1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
2. Platziere den Cursor auf das s von Wstwr.
3. Tippe ce und die Wortkorrektur ein (in diesem Fall tippe �rter ).
4. Dr�cke <ESC> und bewege den Cursor zum n�chsten zu �ndernden Zeichen.
5. Wiederhole Schritte 3 und 4 bis der erste Satz gleich dem zweiten ist.
---> Einige Wstwr dieser Zlaww lasdjlaf mit dem �ndern-Operator gaaauu werden.
---> Einige W�rter dieser Zeile sollen mit dem �ndern-Operator ge�ndert werden.
Bemerke, dass ce das Wort l�scht und Dich in den Eingabemodus versetzt.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3.4: MEHR �NDERUNGEN MITTELS c
** Das change-Kommando arbeitet mit denselben Bewegungen wie delete. **
1. Der change Operator arbeitet in gleicher Weise wie delete. Das Format ist:
c [Anzahl] Bewegungsschritt
2. Die Bewegungsschritte sind die gleichen , so wie w (Wort) und $
(Zeilenende).
3. Bewege Dich zur ersten unten stehenden mit ---> markierten Zeile.
4. Bewege den Cursor zum ersten Fehler.
5. Tippe c$ , gib den Rest der Zeile wie in der zweiten ein, dr�cke <ESC> .
---> Das Ende dieser Zeile soll an die zweite Zeile angeglichen werden.
---> Das Ende dieser Zeile soll mit dem c$ Kommando korrigiert werden.
Bemerkung: Du kannst die R�cktaste benutzen, um Tippfehler zu korrigieren.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ZUSAMMENFASSUNG VON LEKTION 3
1. Um einen vorher gel�schten Text anzuf�gen, tippe p . Dies f�gt den
gel�schten Text NACH dem Cursor an (wenn eine ganze Zeile gel�scht wurde,
wird diese in die Zeile unter dem Cursor eingef�gt).
2. Um das Zeichen unter dem Cursor zu ersetzen, tippe r und das an dieser
Stelle gew�nschte Zeichen.
3. Der �nderungs- (change) Operator erlaubt, vom Cursor bis zum Ende des
Bewegungsschrittes zu �ndern. Tippe ce , um eine �nderung vom Cursor bis
zum Ende des Wortes vorzunehmen; c$ bis zum Ende einer Zeile.
4. Das Format f�r change ist:
c [Anzahl] Bewegungsschritt
Nun fahre mit der n�chsten Lektion fort.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4.1: CURSORPOSITION UND DATEISTATUS
** Tippe CTRL-G , um Deine Dateiposition sowie den Dateistatus anzuzeigen. **
** Tippe G , um Dich zu einer Zeile in der Datei zu begeben. **
Bemerkung: Lies diese gesamte Lektion, bevor Du irgendeinen Schritt ausf�hrst!!
1. Halte die Ctrl Taste unten und dr�cke g . Dies nennen wir wir CTRL-G.
Eine Statusmeldung am Fu� der Seite erscheint mit dem Dateinamen und der
Position innerhalb der Datei. Merke Dir die Zeilennummer f�r Schritt 3.
Bemerkung: M�glicherweise siehst Du die Cursorposition in der unteren rechten
Bildschirmecke. Dies ist Folge der 'ruler' Option (siehe :help 'ruler')
2. Dr�cke G , um Dich zum Ende der Datei zu begeben.
Tippe gg , um Dich zum Anfang der Datei zu begeben.
3. Gib die Nummer der Zeile ein, auf der Du vorher warst, gefolgt von G .
Dies bringt Dich zur�ck zu der Zeile, auf der Du gestanden hast, als Du
das erste Mal CTRL-G gedr�ckt hast.
4. Wenn Du Dich sicher genug f�hlst, f�hre die Schritte 1 bis 3 aus.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4.2: DAS SUCHEN - KOMMANDO
** Tippe / gefolgt von einem Ausdruck, um nach dem Ausdruck zu suchen. **
1. Im Normalmodus, tippe das / Zeichen. Bemerke, dass das / und der
Cursor am Fu� des Schirms erscheinen, so wie beim : Kommando.
2. Nun tippe 'Fehhler' <ENTER>. Dies ist das Wort, nach dem Du suchen willst.
3. Um nach demselben Ausdruck weiterzusuchen, tippe einfach n (f�r next).
Um nach demselben Ausdruck in der Gegenrichtung zu suchen, tippe N .
4. Um nach einem Ausdruck r�ckw�rts zu suchen , benutze ? statt / .
5. Um dahin zur�ckzukehren, von wo Du gekommen bist, dr�cke CTRL-O (Halte
Ctrl unten und dr�cke den Buchstaben o). Wiederhole dies, um weiter
zur�ckzugehen. CTRL-I bringt dich vorw�rts.
---> Fehler schreibt sich nicht "Fehhler"; Fehhler ist ein Fehler
Bemerkung: Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang
fortgesetzt, es sei denn, die 'wrapscan' Option wurde abgeschaltet.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4.3: PASSENDE KLAMMERN FINDEN
** Tippe % , um eine korrespondierende Klammer ),], oder } zu finden. **
1. Platziere den Cursor auf irgendeines der Zeichen (, [, oder { in der unten
stehenden Zeile, die mit ---> markiert ist.
2. Nun tippe das % Zeichen.
3. Der Cursor bewegt sich zur passenden gegen�berliegenden Klammer.
4. Tippe % , um den Cursor zur anderen passenden Klammer zu bewegen.
5. Setze den Cursor auf ein anderes (,),[,],{ oder } und probiere % aus.
---> Dies ( ist eine Testzeile ( mit [ verschiedenen ] { Klammern } darin. ))
Bemerkung: Diese Funktionalit�t ist sehr n�tzlich bei der Fehlersuche in einem
Programmtext, in dem passende Klammern fehlen!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4.4: DAS ERSETZUNGSKOMMANDO (SUBSTITUTE)
** Tippe :s/alt/neu/g , um 'alt' durch 'neu' zu ersetzen. **
1. Bewege den Cursor zu der unten stehenden mit ---> markierten Zeile.
2. Tippe :s/diee/die <ENTER> . Bemerke, dass der Befehl nur das erste
Vorkommen von "diee" ersetzt.
3. Nun tippe :s/diee/die/g . Das Zuf�gen des Flags g bedeutet, eine
globale Ersetzung �ber die Zeile durchzuf�hren, was alle Vorkommen von
"diee" auf der Zeile ersetzt.
---> diee sch�nste Zeit, um diee Blumen anzuschauen, ist diee Fr�hlingszeit.
4. Um alle Vorkommen einer Zeichenkette innerhalb zweier Zeilen zu �ndern,
tippe :#,#s/alt/neu/g wobei #,# die Zeilennummern des Zeilenbereiches
sind, in dem die Ersetzung durchgef�hrt werden soll.
Tippe :%s/alt/neu/g um alle Vorkommen in der gesamten Datei zu �ndern.
Tippe :%s/alt/neu/gc um alle Vorkommen in der gesamten Datei zu finden
mit einem Fragedialog, ob ersetzt werden soll oder nicht.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ZUSAMMENFASSUNG VON LEKTION 4
1. CTRL-G zeigt die aktuelle Dateiposition sowie den Dateistatus.
G bringt Dich zum Ende der Datei.
Nummer G bringt Dich zur entsprechenden Zeilennummer.
gg bringt Dich zur ersten Zeile.
2. Die Eingabe von / plus einem Ausdruck sucht VORW�RTS nach dem Ausdruck.
Die Eingabe von ? plus einem Ausdruck sucht R�CKW�RTS nach dem Ausdruck.
Ti
|