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
|
===============================================================================
= V e l k o m m e n t i l V I M - v e j l e d n i n g e n - Version 1.7 =
===============================================================================
Vim er en meget kraftfuld editor med mange kommandoer, for mange til
at forklare i en vejledning som denne. Vejledningen er designet til at
beskrive nok af kommandoerne til at du vil v�re i stand til let at bruge
Vim som en alsidig editor.
Det tager cirka 25-30 minutter at fuldf�re vejledningen,
afh�ngig af hvor meget tid der bruges p� at eksperimentere.
V�R OPM�RKSOM P� AT:
Kommandoerne i lektionerne �ndre teksten. Opret en kopi af filen
til at �ve p� (hvis du startede "vimtutor", s� er det allerede en kopi).
Det er vigtigt at huske p� at vejledningen er sat op til at l�re ved at
bruge. Det betyder at du skal udf�re kommandoerne for at l�re at bruge
dem ordentligt. L�ser du kun teksten, s� glemmer du kommandoerne!
S�rg for at din Caps-Lock-tast IKKE er aktiveret og tryk
p� j-tasten nok gange til at flytte mark�ren s� lektion 1.1
fylder hele sk�rmen.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.1: FLYT MARK�REN
** Tryk p� h-,j-,k-,l-tasterne som vist, for at flytte mark�ren. **
^
k Fif: H-tasten er til venstre og flytter til venstre.
< h l > L-tasten er til h�jre og flytter til h�jre.
j J-tasten ligner en ned-pil.
v
1. Flyt mark�ren rundt p� sk�rmen indtil du er fortrolig med det.
2. Hold ned-tasten (j) nede, indtil den gentager.
Nu ved du hvordan du flytter til den n�ste lektion.
3. Brug ned-tasten til at flytte til lektion 1.2.
BEM�RK: Hvis du nogensinde bliver i tvivl om noget du skrev, s� tryk p� <ESC>
for at stille dig i normal tilstand. Skriv s� kommandoen igen.
BEM�RK: Piletasterne b�r ogs� virke. Men med hjkl kan du flytte rundt
meget hurtigere, n�r du har v�nnet dig til det. Seri�st!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.2: AFSLUT VIM
!! BEM�RK: L�s hele lektionen, inden trinnene nedenfor udf�res!!
1. Tryk p� <ESC>-tasten (for at v�re sikker p�, at du er i normal tilstand).
2. Skriv: :q! <ENTER>.
Det afslutter editoren, hvorved �ndringer som du har foretaget forkastes.
3. Vend tilbage hertil ved at udf�re kommandoen som fik dig ind i
vejledningen. Det var muligvis: vimtutor <ENTER>
4. Hvis du har l�rt trinnene udenad og er klar, s� udf�r trin
1 til 3 for at afslutte og komme ind i editoren igen.
BEM�RK: :q! <ENTER> forkaster �ndringer som du har foretaget. Om f� lektioner
vil du l�re at gemme �ndringerne til en fil.
5. Flyt mark�ren ned til lektion 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.3: TEKSTREDIGERING - SLET
** Tryk p� x for at slette tegnet som mark�ren er ovenp�. **
1. Flyt mark�ren ned til linjen med --->.
2. Ret fejlene ved at flytte mark�ren indtil den er ovenp�
tegnet som skal slettes.
3. Tryk p� x-tasten for at slette det u�nskede tegn.
4. Gentag trin 2 til 4 indtil s�tningen er korrekt.
---> Kkoen sprangg ovverr m��nen.
5. G� videre til lektion 1.4, nu hvor linjen er korrekt.
BEM�RK: Efterh�nden som du gennemg�r vejledningen, s� l�r det ikke udenad,
l�r det ved at g�re det.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.4: TEKSTREDIGERING - INDS�T
** Tryk p� i for at inds�tte tekst. **
1. Flyt mark�ren ned til den f�rste linje med --->.
2. For at g�re den f�rste linje magen til den anden, skal mark�ren flyttes
ovenp� det f�rst tegn EFTER der hvor teksten skal inds�ttes.
3. Tryk p� i og skriv de n�dvendige tilf�jelser.
4. Efterh�nden som hver fejl rettes, s� tryk p� <ESC> for at vende tilbage
til normal tilstand. Gentag trin 2 til 4 for at rette s�tningen.
---> Der mangler tekst dene .
---> Der mangler noget tekst p� denne linje.
5. N�r du fortrolig med at inds�tte tekst, s� flyt til lektion 1.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.5: TEKSTREDIGERING - VEDH�FT
** Tryk p� A for at vedh�fte tekst. **
1. Flyt mark�ren ned til den f�rste linje med --->.
Det er lige meget hvilket tegn mark�ren er p�, p� linjen.
2. Tryk p� A og skriv de n�dvendige tilf�jelser.
3. Tryk p� <ESC> n�r teksten er blevet vedh�ftet for at vende tilbage til normal tilstand.
4. Flyt mark�ren til den anden linje med ---> og gentag
trin 2 og 3 for at rette s�tningen.
---> Der mangler noget tekst p� den
Der mangler noget tekst p� denne linje.
---> Der mangler ogs� noget tek
Der mangler ogs� noget tekst her.
5. N�r du er fortrolig med at vedh�fte tekst, s� flyt til lektion 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.6: REDIGER EN FIL
** Brug :wq til at gemme en fil og afslutte. **
!! BEM�RK: L�s hele lektionen, inden trinnene nedenfor udf�res!!
1. Afslut vejledningen som du gjorde i lektion 1.2: :q!
Eller g�r f�lgende i en anden terminal, hvis du har adgang til en.
2. Skriv denne kommando i skalprompten: vim tutor <ENTER>
'vim' er kommandoen til at starte Vim-editoren, 'tutor' er navnet p�
filen som du vil redigere. Brug en fil som kan �ndres.
3. Inds�t og slet tekst, som du l�rte vi de forrige lektioner.
4. Gem filen med �ndringer og afslut Vim med: :wq <ENTER>
5. Hvis du afsluttede vimtutor i trin 1, s� genstart vimtutor og flyt ned
til f�lgende opsummering.
6. Udf�r trinnene ovenfor, n�r du har l�st og forst�et dem.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1 OPSUMMERING
1. Mark�ren flyttes enten med piletasterne eller hjkl-tasterne.
h (venstre) j (ned) k (op) l (h�jre)
2. Vim startes fra skalprompten, ved at skrive: vim FILNAVN <ENTER>
3. Vim afsluttes, ved at skrive: <ESC> :q! <ENTER> for at forkaste alle �ndringer.
ELLER, ved at skrive: <ESC> :wq <ENTER> for at gemme �ndringerne.
4. Slet tegn ved mark�ren, ved at skrive: x
5. Inds�t eller vedh�ft tekst, ved at skrive:
i skriv indsat tekst <ESC> inds�t inden mark�ren
A skriv vedh�ftet tekst <ESC> vedh�ft efter linjen
BEM�RK: N�r der trykkes p� <ESC>, s� stilles du i normal tilstand eller ogs�
annulleres en u�nsket og delvist fuldf�rt kommando.
Forts�t nu med lektion 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.1: SLETTEKOMMANDOER
** Skriv dw for at slette et ord. **
1. Tryk p� <ESC> for at v�re sikker p�, at du er i normal tilstand.
2. Flyt mark�ren ned til linjen med --->.
3. Flyt mark�ren til begyndelsen af et ord som skal slettes.
4. Skriv dw for at f� ordet til at forsvinde.
BEM�RK: Bogstavet d vises p� den sidste linje p� den sk�rm du skrev
det p�. Vim venter p� at du skriver w . Hvis du ser et andet tegn
end d , s� skrev du forkert; tryk p� <ESC> og start forfra.
---> Der er regnorm nogle ord som sjovt ikke h�rer til papir i s�tningen.
5. Gentag trin 3 og 4 indtil s�tningen er korrekt og g� til lektion 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.2: FLERE SLETTEKOMMANDOER
** Skriv d$ for at slette til slutningen af linjen. **
1. Tryk p� <ESC> for at v�re sikker p�, at du er i normal tilstand.
2. Flyt mark�ren ned til linjen med --->.
3. Flyt mark�ren til slutningen af den rette linje (EFTER det f�rste . ).
4. Skriv d$ for at slette til slutningen af linjen.
---> Nogen skrev slutningen af linjen to gange. slutningen af linjen to gange.
5. Flyt videre til lektion 2.3 for at forst� hvad der sker.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.3: OM OPERATORER OG BEV�GELSER
Mange kommandoer som �ndre tekst skabes fra en operator og en bev�gelse.
Formatet til en slettekommando med sletteoperatoren d er som f�lger:
d bev�gelse
Hvor:
d - er sletteoperatoren.
bev�gelse - er hvad operatoren skal arbejde p� (oplistet nedenfor).
En kort liste over bev�gelser:
w - indtil begyndelsen af det n�ste ord, EKSKLUSIV dets f�rste tegn.
e - til slutningen af det nuv�rende ord, INKLUSIV det sidste tegn.
$ - til slutningen af linjen, INKLUSIV det sidste tegn.
S� n�r der skrives de s� slettes der fra mark�ren til slutningen af ordet.
BEM�RK: N�r kun bev�gelsen trykkes i normal tilstand, uden en operator,
s� flyttes mark�ren som angivet.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.4: BRUG T�LLER TIL EN BEV�GELSE
** N�r der skrives et nummer inden en bev�gelse, s� gentages den det antal gange. **
1. Flyt mark�ren ned til begyndelsen af linjen med --->.
2. Skriv 2w for at flytte mark�ren fremad to ord.
3. Skriv 3e for at flytte mark�ren fremad til slutningen af det tredje ord.
4. Skriv 0 (nul) for at flytte til begyndelsen af linjen.
5. Gentag trin 2 og 3 med forskellige numre.
---> Dette er blot en linje med ord som du kan flytte rundt i.
6. Flyt videre til lektion 2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.5: BRUG T�LLER TIL AT SLETTE FLERE
** N�r der skrives et nummer med en operator, s� gentages den det antal gange. **
I kombinationen med sletteoperatoren og en bev�gelse n�vnt ovenfor kan du
inds�tte en t�ller inden bev�gelsen for at slette flere:
d nummer bev�gelse
1. Flyt mark�ren til det f�rste ord MED STORT p� linjen med --->.
2. Skriv d2w for at slette de to ord MED STORT
3. Gentag trin 1 og 2 med en anden t�ller for at slette de efterf�lgende
ord MED STORT med �n kommando
---> denne ABC DE linje FGHI JK LMN OP med ord er Q RS TUV renset.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.6: ARBEJD P� LINJER
** Skriv dd for at slette en hel linje. **
Pga. at sletning af linjer bruges s� ofte, s� besluttede designerne af Vi
at det ville v�re lettere bare at skrive to d'er for at slette en linje.
1. Flyt mark�ren til den anden linje i frasen nedenfor.
2. Skriv dd for at slette linjen.
3. Flyt nu til den fjerde linje.
4. Skriv 2dd for at slette to linjer.
---> 1) Roser er r�de,
---> 2) Mudder er sjovt,
---> 3) Violer er bl�,
---> 4) Jeg har en scooter,
---> 5) Ure viser tiden,
---> 6) Sukker er s�dt
---> 7) Og du er lige s�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.7: FORTRYD-KOMMANDOEN
** Tryk p� u for at fortryde de sidste kommandoer, U for at rette en hel linje. **
1. Flyt mark�ren ned til linjen med ---> og placer den p�
den f�rste fejl.
2. Skriv x for at slette det f�rste u�nskede tegn.
3. Skriv nu u for at fortryde den sidste kommando der blev udf�rt.
4. Ret denne gang alle fejlene p� linjen med x-kommadoen.
5. Skriv nu et stort U for at f� linjen tilbage til dens oprindelige tilstand.
6. Skriv nu u nogle f� gange for at fortryde U'et og forudg�ende kommandoer.
7. Skriv nu CTRL-R (hold CTRL-tasten nede mens der trykkes p� R) nogle f� gange
for at omg�re kommandoerne (fortryd fortrydelserne).
---> Rett fejlene pp� liinjen og errstat dem meed fortryd.
8. Det er meget nyttige kommandoer. Flyt nu til lektion 2 opsummering.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2 OPSUMMERING
1. Slet fra mark�ren op til det n�ste ord, ved at skrive: dw
2. Slet fra mark�ren til slutningen af en linje, ved at skrive: d$
3. Slet en hel linje, ved at skrive: dd
4. Gentag en bev�gelse ved at vedh�fte et nummer i begyndelsen: 2w
5. Formatet til en �ndr-kommando er:
operator [nummer] bev�gelse
hvor:
operator - er hvad der skal g�res, s�som d for at slette
[nummer] - er en valgfri t�ller til at gentage bev�gelsen
bev�gelse - flytter over teksten som der skal arbejde p�, s�som w (ord),
$ (til slutningen af linjen), osv.
6. Flyt til begyndelsen af linjen med et nul: 0
7. Fortryd tidligere handlinger, ved at skrive: u (lille u)
Fortryd alle �ndringerne p� en linje, ved at skrive: U (stort U)
Fortryd fortrydelserne, ved at skrive: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3.1: PUT-INDS�TTE-KOMMANDOEN
** Skriv p for at put-inds�tte tidligere slettede tekst efter mark�ren. **
1. Flyt mark�ren ned til den f�rste linje med --->.
2. Skriv dd for at slette linjen og gemme den i et Vim-register.
3. Flyt mark�ren til c)-linjen, OVER hvor den slettede linje skal v�re.
4. Skriv p for at put-inds�tte linjen nedenunder mark�ren.
5. Gentag trin 2 til 4 for at put-inds�tte alle linjerne i den rigtige r�kkef�lge.
---> d) Kan du l�re lige s�?
---> b) Violer er bl�,
---> c) Intelligens skal l�res,
---> a) Roser er r�de,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3.2: ERSTAT-KOMMANDOEN
** Skriv rx for at erstatte tegnet ved mark�ren med x . **
1. Flyt mark�ren ned til den f�rste linje med --->.
2. Flyt mark�ren s� den er ovenp� den f�rste fejl.
3. Skriv r og s� tegnet som skal v�re der.
4. Gentag trin 2 og 3 indtil den f�rste linje er magen til den anden.
---> Def var nohen der trukkede p� de forkerge taster, da linjem blev skrevet!
---> Der var nogen der trykkede p� de forkerte taster, da linjen blev skrevet!
5. Flyt nu videre til lektion 3.3.
BEM�RK: Husk p� at du skal l�re ved at g�re det, ikke ved at l�re det udenad.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3.3: �NDRINGSOPERATOREN
** �ndr indtil slutningen af et ord, ved at skrive ce . **
1. Flyt mark�ren ned til den f�rste linje med --->.
2. Placer mark�ren p� k'et i likibj.
3. Skriv ce og det korrekte ord (i dette tilf�lde skrives njen ).
4. Tryk p� <ESC> og flyt til det n�ste tegn der skal �ndres.
5. Gentag trin 3 og 4 indtil den f�rste s�tning er magen til den anden.
---> Likibj har nogle f� ndo som vnes �ndres vrf �ndringsoperatoren.
---> Linjen har nogle f� ord som skal �ndres med �ndringsoperatoren.
Bem�rk at ce sletter ordet og stiller dig i inds�t-tilstand.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3.4: FLERE �NDRINGER MED c
** �NDRINGSOPERATOREN bruges med de samme bev�gelser som slet. **
1. �ndringsoperatoren virker p� samme m�de som slet. Formatet er:
c [nummer] bev�gelse
2. Bev�gelserne er de samme, s�som w (ord) og $ (slutningen af linjen).
3. Flyt ned til den f�rste linje med --->.
4. Flyt mark�ren til den f�rste fejl.
5. Skriv c$ og skriv resten af linjen som den anden linje og tryk p� <ESC>.
---> Slutningen af linjen har brug for lidt hj�lp til at blive ligesom den anden.
---> Slutningen af linjen skal rettes med c$-kommandoen.
BEM�RK: Du kan bruge backspace-tasten til at rette fejl n�r du skriver.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3 OPSUMMERING
1. Put-inds�t tekst tilbage som lige er blevet slettet, ved at skrive p .
Det put-inds�tter den slettede tekst EFTER mark�ren (hvis en linje blev
slettet, s� vil den v�re p� linjen nedenunder mark�ren).
2. Erstat tegnet under mark�ren, ved at skrive r og s�
tegnet som du vil have der.
3. �ndringsoperatoren giver dig mulighed for at �ndre fra mark�ren til hvor
bev�gelsen tager dig hen. Skriv f.eks. ce for at �ndre fra mark�ren til
slutningen af ordet, c$ for at �ndre til slutningen af en linjen.
4. Formatet til at �ndre er:
c [nummer] bev�gelse
G� nu videre til den n�ste lektion.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4.1: MARK�RPLACERING OG FILSTATUS
** Skriv CTRL-G for at vise din placering i filen og filstatussen.
Skriv G for at flytte til en linje i filen. **
BEM�RK: L�s hele lektionen, inden trinnene udf�res!!
1. Hold Ctrl-tasten nede og tryk p� g . Vi kalder det CTRL-G.
Der vises en meddelelse nederst p� siden med filnavnet og
placeringen i filen. Husk linjenummeret til trin 3.
BEM�RK: Du ser muligvis mark�rplaceringen nederst i h�jre hj�rne af sk�rmen.
Det sker n�r 'ruler'-valgmuligheden er sat (se :help 'ruler' )
2. Tryk p� G for at flytte dig nederst i filen.
Skriv gg for at flytte dig �verst i filen.
3. Skriv nummeret p� den linje du var p�, og s� G . Det
returnerer dig til den linje du var p� da du f�rste trykkede p� CTRL-G.
4. Hvis du f�ler dig klar til at g�re det, s� udf�re trin 1 til 3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4.2: S�G-KOMMANDOEN
** Skriv / efterfulgt af en frase for at s�ge efter frasen. **
1. I normal tilstand, skriv /-tegnet . Bem�rk at det og mark�ren
vises i bunden af sk�rmen som med :-kommandoen .
2. Skriv nu 'feeejjl' <ENTER>. Det er ordet du vil s�ge efter.
3. S�g efter den samme frase igen, ved blot at skrive n .
S�g efter den samme frase i den anden retning, ved at skrive N .
4. S�g efter en frase i den modsatte retning, ved at bruge ? i stedet for / .
5. G� tilbage hvor du kom fra, ved at trykke p� CTRL-O (Hold Ctrl nede mens
der trykkes p� bogstavet o). Gentag for at g� l�ngere tilbage. CTRL-I g�r fremad.
---> "feeejjl" er den forkerte m�de at stave til fejl; feeejjl er en fejl.
BEM�RK: N�r s�gningen n�r slutningen af filen, s� forts�tter den ved
begyndelsen, men mindre 'wrapscan'-valgmuligheden er blevet sl�et fra.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4.3: S�G EFTER MODSVARENDE PARENTESER
** Skriv % for at finde en modsvarende ),], eller } . **
1. Placer mark�ren p� (, [, eller { p� linjen nedenfor med --->.
2. Skriv nu %-tegnet .
3. Mark�ren flytter til den modsvarende parentes eller klamme.
4. Skriv % for at flytte mark�ren til den anden modsvarende klamme.
5. Flyt mark�ren til en anden (,),[,],{ eller } og se hvad % g�r.
---> Dette ( er en testlinje med ('er, ['er ] og {'er }. ))
BEM�RK: Det er meget nyttigt ved fejlretning af et program som mangler
modsvarende parenteser!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4.4: UDSKIFT-KOMMANDOEN
** Skriv :s/gammel/ny/g for at udskifte 'gammel' med 'ny'. **
1. Flyt mark�ren ned til linjen med --->.
2. Skriv :s/dett/det <ENTER> . Bem�rk at kommandoen kun �ndre den
f�rste forekomst af "dett" p� linjen.
3. Skriv nu :s/dett/det/g . N�r g-flaget tilf�jes, s� udskiftes der
globalt p� linjen, alts� �ndre alle forekomster af "dett" p� linjen.
---> dett siges at dett er bedst at se p� blomster n�r dett er for�r.
4. �ndr hver forekomst af en tegnstreng mellem to linjer,
ved at skrive :#,#s/gammel/ny/g hvor #,# er linjenumrene over omr�det
af linjer hvor udskiftningen skal ske.
Skriv :%s/gammel/ny/g for at �ndre hver forekomst i hele filen.
Skriv :%s/gammel/ny/gc for at finde hver forekomst i hele filen,
med en prompt om hvorvidt der skal udskiftes eller ej.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4 OPSUMMERING
1. CTRL-G viser din placering i filen og filstatussen.
G flytter til slutningen af filen.
nummer G flytter til linjenummeret.
gg flytter til den f�rste linje.
2. N�r der skrives / efterfulgt af en frase, s� s�ges der FREMAD efter frasen.
N�r der skrives ? efterfulgt af en frase, s� s�ges der BAGL�NS efter frasen.
Skriv n efter en s�gning, for at finde den n�ste forekomst i den samme retning,
eller N for at s�ge i den modsatte retning.
CTRL-O tager dig tilbage til �ldre placeringer, CTRL-I til nyere placeringer.
3. N�r der skrives % mens mark�ren er p� et (,),[,],{, eller }, s� g�r den til dens match.
4. Udskift den f�rste f�rste gammel med ny p� en linje, ved at skrive :s/gammel/ny
Udskift alle gammel med ny p� en linje, ved at skrive :s/gammel/ny/g
Udskift fraser mellem to linenumre, ved at skrive :#,#s/gammel/ny/g
Udskift alle forekomster i filen, ved at skrive :%s/gammel/ny/g
Sp�rg om bekr�ftelse hver gang, ved at tilf�je 'c' :%s/gammel/ny/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 5.1: UDF�R EN EKSTERN KOMMANDO
** Skriv :! efterfulgt af en ekstern kommando, for at udf�re kommandoen. **
1. Skriv den velkendte kommando : for at s�tte mark�ren nederst p�
sk�rmen. Det giver dig mulighed for at indtaste en kommandolinjekommando.
2. Skriv nu !-tegnet (udr�bstegn). Det giver dig mulighed
for at udf�re enhver ekstern skalkommando.
3. Skriv f.eks. ls efter ! og tryk s� p� <ENTER>. Det
viser dig en liste over din mappe, ligesom hvis du var ved
skalprompten. Eller brug :!dir hvis ikke ls virker.
BEM�RK: Det er muligt at udf�re enhver ekstern kommando p� denne m�de,
ogs� med argumenter.
BEM�RK: Alle :-kommandoer skal afsluttes ved at trykke p� <ENTER>.
Vi n�vner det ikke altid herefter.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 5.2: MERE OM AT SKRIVE FILER
** Gem �ndringerne som er foretaget til teksten, ved at skrive :w FILNAVN. **
1. Skriv :!dir eller :!ls for at f� en liste over din mappe.
Du ved allerede at du skal trykke p� <ENTER> bagefter.
2. V�lg et filnavn som ikke findes endnu, s�som TEST.
3. Skriv nu: :w TEST (hvor TEST er filnavnet som du v�lger.)
4. Det gemmer hele filen (Vim-vejledningen) under navnet TEST.
Bekr�ft det, ved igen at skrive :!dir eller :!ls for at se din mappe.
BEM�RK: Hvis du afslutter Vim og starter den igen med vim TEST , s� vil
filen v�re en n�jagtig kopi af vejledningen da du gemte den.
5. Fjern nu filen, ved at skrive (MS-DOS): :!del TEST
eller (Unix): :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 5.3: MARK�R TEKST SOM SKAL SKRIVES
** Gem en del af en fil, ved at skrive v bev�gelse :w FILNAVN **
1. Flyt mark�ren til denne linje.
2. Tryk p� v og flyt mark�ren til the femte punkt nedenfor. Bem�rk at
teksten er fremh�vet.
3. Tryk p� :-tegnet . Nederst p� sk�rmen vises :'<,'>.
4. Skriv w TEST , hvor TEST er filnavnet som endnu ikke findes. Bekr�ft
at du ser :'<,'>w TEST inden du trykker p� <ENTER>.
5. Vim skriver de markerede linjer til filen TEST. Brug :!dir eller :!ls
for at se den. Fjern den ikke endnu! Vi bruger den i den n�ste lektion.
BEM�RK: N�r der trykkes p� v startes visuel markering. Du kan flytte mark�ren
rundt for at g�re markeringen st�rre eller mindre. Du kan s� bruge en
operator til at g�re noget med teksten. F.eks. vil d slette teksten.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 5.4: INDHENT OG SAMMENL�G FILER
** Inds�t indholdet af en fil, ved at skrive :r FILNAVN **
1. Placer mark�ren lige ovenover denne linje.
BEM�RK: N�r trin 2 er udf�rt vil du se teksten fra lektion 5.3. Flyt s�
NED for at se denne lektion igen.
2. Indhent nu din TEST-fil med kommandoen :r TEST , hvor TEST er
navnet p� filen som du brugte.
Filen som du indhenter placeres under mark�rens linje.
3. Bekr�ft at en fil blev indhentet, ved at flytte mark�ren tilbage og bem�rk
at der nu er to kopier af lektion 5.3, den originale og filversionen.
BEM�RK: Du kan ogs� l�se outputtet fra en ekstern kommando. F.eks. l�ser
:r !ls outputtet fra ls-kommandoen og inds�tter det under
mark�ren.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 5 OPSUMMERING
1. :!kommando udf�rer en ekstern kommando.
Nogle nyttige eksempler er:
(MS-DOS) (Unix)
:!dir :!ls - viser en liste over mapper.
:!del FILNAVN :!rm FILNAVN - fjerner filen FILNAVN.
2. :w FILNAVN skriver den nuv�rende Vim-fil til disken med navnet FILNAVN.
3. v bev�gelse :w FILNAVN gemmer de visuelt markerede linjer i filen
FILNAVN.
4. :r FILNAVN indhenter diskfilen FILNAVN og inds�tter den under
mark�rens placering.
5. :r !dir l�ser outputtet fra dir-kommandoen og inds�tter det under
mark�rens placering.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 6.1: �BN-KOMMANDOEN
** Skriv o for at �bne en linje under mark�ren og stille dig i inds�t-tilstand. **
1. Flyt mark�ren ned til linjen med --->.
2. Skriv bogstavet o med sm�t, for at �bne en linje UNDER mark�ren og stille
dig i inds�t-tilstand.
3. Skriv nu noget tekst og tryk p� <ESC> for at afslutte inds�t-tilstand.
---> Efter o er blevet skrevet, placeres mark�ren p� den �bne linje i inds�t-tilstand.
4. Skriv blot et stort O , i stedet for et lille o , for at
�bne en linje OVENOVER mark�ren. Pr�v det p� linjen nedenfor.
---> �bn en line ovenover denne, ved at skrive O mens mark�ren er p� denne linje.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 6.2: VEDH�FT-KOMMANDOEN
** Skriv a for at inds�tte tekst EFTER mark�ren. **
1. Flyt mark�ren ned til begyndelsen af linjen med --->.
2. Tryk p� e indtil mark�ren er p� slutningen af lin .
3. Skriv et a (med sm�t) for at vedh�fte tekst EFTER mark�ren.
4. Fuldf�r ordet ligesom linjen under det. Tryk p� <ESC> for at afslutte
inds�t-tilstand.
5. Brug e til at flytte til det n�ste uf�rdige ord og gentag trin 3 og 4.
---> Lin giver dig mulighed for at �v vedh�ftnin af tekst til en linje.
---> Linjen giver dig mulighed for at �ve vedh�ftning af tekst til en linje.
BEM�RK: a, i og A g�r alle til den samme inds�t-tilstand,
den eneste forskel er hvor tegnene inds�ttes.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 6.3: AN ANDEN M�DE AT ERSTATTE
** Skriv et stort R for at erstatte flere end �t tegn. **
1. Flyt mark�ren ned til den f�rste linje med --->. Flyt mark�ren til
begyndelsen af den f�rste xxx .
2. Tryk nu p� R og skriv nummeret som er under det p� den anden linje,
s� det erstatter xxx .
3. Tryk p� <ESC> for at forlade erstat-tilstand. Bem�rk at resten af linjen
forbliver u�ndret.
4. Gentag trinnene for at erstatte det sidste xxx.
---> N�r 123 l�gges sammen med xxx giver det xxx.
---> N�r 123 l�gges sammen med 456 giver det 579.
BEM�RK: Erstat-tilstand er ligesom inds�t-tilstand, men hvert indtastede
tegn sletter et eksisterende tegn.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 6.4: KOP�ER OG INDS�T TEKST
** Brug y-operatoren til at kopiere tekst og p til at inds�tte den **
1. G� ned til linjen med ---> og placer mark�ren efter "a)".
2. Start visuel tilstand med v og flyt mark�ren til lige inden "f�rste".
3. Skriv y for at yank-udtr�kke (kopiere) den fremh�vede tekst.
4. Flyt mark�ren til slutningen af den n�ste linje: j$
5. Skriv p for at put-inds�tte (inds�tte) teksten. Skriv s�: a andet <ESC> .
6. Brug visuel tilstand til at markere " punkt.", yank-udtr�k med y , flyt
til slutningen af n�ste linje med j$ og put-inds�t teksten der med p .
---> a) dette er det f�rste punkt.
b)
BEM�RK: du kan ogs� bruge y som en operator; yw yank-udtr�kker et ord.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 6.5: S�T VALGMULIGHED
** S�t en valgmulighed s� en s�gning eller udskiftning ignorerer forskelle p� store/sm� bogstaver **
1. S�g efter 'ignorer', ved at skrive: /ignorer <ENTER>
Gentag flere gange ved at trykke p� n .
2. S�t 'ic'-valgmuligheden (Ignorer forskelle p� store/sm� bogstaver), ved at skrive: :set ic
3. S�g nu efter 'ignorer' igen, ved at trykke p� n
Bem�rk at Ignorer og IGNORER nu ogs� bliver fundet.
4. S�t 'hlsearch'- og 'incsearch'-valgmulighederne: :set hls is
5. Skriv nu s�g-kommandoen igen og se hvad der sker: /ignorer <ENTER>
6. Deaktiv�r ignorering af forskelle p� store/sm� bogstaver, ved at skrive: :set noic
BEM�RK: Fjern fremh�vningen af matches, ved at skrive: :nohlsearch
BEM�RK: Hvis du vil ignorere case for en enkelt s�g-kommando, s� brug \c
i frasen: /ignorer\c <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 6 OPSUMMERING
1. Skriv o for at �bne en linje NEDENUNDER mark�ren og starte inds�t-tilstand.
Skriv O for at �bne en linje OVENOVER mark�ren.
2. Skriv a for at inds�tte tekst EFTER mark�ren.
Skriv A for at inds�tte tekst efter slutningen af linjen.
3. e-kommandoen flytter til slutningen af et ord.
4. y-operatoren yank-udtr�kker (kopierer) tekst, p put-inds�tter (inds�tter) den.
5. N�r der skrives et stort R stilles du i erstat-tilstand indtil der trykkes p� <ESC> .
6. N�r der skrives ":set xxx", s� s�ttes valgmuligheden "xxx". Nogle valgmuligheder er:
'ic' 'ignorecase' ignorer forskelle p� store/sm� bogstaver n�r der s�ges
'is' 'incsearch' vis delvise match for en s�gefrase
'hls' 'hlsearch' fremh�v alle fraser som matcher
Du kan enten bruge det lange eller korte valgmulighedsnavn.
7. Vedh�ft "no" i begyndelsen, for at sl� en valgmulighed fra: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 7.1: F� HJ�LP
** Brug online-hj�lpesystemet **
Vim har et omfattende online-hj�lpesystem. Pr�v en af disse tre,
for at komme i gang:
- tryk p� <HELP>-tasten (hvis du har en)
- tryk p� <F1>-tasten (hvis du har en)
- skriv :help <ENTER>
L�s teksten i hj�lpevinduet for at finde ud af hvordan hj�lpen virker.
Skriv CTRL-W CTRL-W for at hoppe fra et vindue til et andet.
Skriv :q <ENTER> for at lukke hj�lpevinduet.
Du kan finde hj�lp om n�sten alle emner, ved at give et argument til
":help"-kommandoen. Pr�v disse (husk at trykke p� <ENTER>):
:help w
:help c_CTRL-D
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 7.2: OPRET ET OPSTARTS-SCRIPT
** Aktiv�r Vim-funktionaliteter **
Vim har mange flere funktionaliteter end Vi, men de fleste er deaktiveret som
standard. For at bruge flere funktionaliteter skal du oprette en "vimrc"-fil.
1. Begynd at redigere "vimrc"-filen. Det afh�nger af dit system:
:e ~/.vimrc i Unix
:e ~/_vimrc i MS-Windows
2. L�s nu indholdet af eksempel "vimrc"-filen:
:r $VIMRUNTIME/vimrc_example.vim
3. Skriv filen med:
:w
N�ste gang du starter Vim bruger den syntaksfremh�vning.
Du kan tilf�je alle dine foretrukne indstillinger til "vimrc"-filen.
F� mere information, ved at skrive :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 7.3: FULDF�RELSE
** Kommandolinjefuldf�relse med CTRL-D og <TAB> **
1. S�rg for at Vim ikke er i kompatibel tilstand: :set nocp
2. Se hvilke filer der er i mappen: :!ls eller :!dir
3. Skriv begyndelsen af en kommando: :e
4. Tryk p� CTRL-D og Vim viser en liste over kommandoer der begynder med "e".
5. Tryk p� <TAB> og Vim vil fuldf�re kommandonavnet til ":edit".
6. Tilf�j nu et mellemrum og begyndelsen af et eksisterende filnavn: :edit FIL
7. Tryk p� <TAB>. Vim fuldf�rer navnet (hvis det er unikt).
BEM�RK: Fuldf�relse virker til mange kommandoer. Pr�v blot at trykke p�
CTRL-D og <TAB>. Det er s�rligt nyttigt til :help .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 7 OPSUMMERING
1. Skriv :help eller tryk p� <F1> eller <Help> for at �bne et hj�lpevindue.
2. Skriv :help kommando for at finde hj�lp om kommando .
3. Skriv CTRL-W CTRL-W for at hoppe til et andet vindue
4. Skriv :q for at lukke hj�lpevinduet
5. Opret et vimrc-opstarts-script for at bevare dine foretrukne indstillinger.
6. N�r der skrives en :-kommando , s� tryk p� CTRL-D for at se
mulige fuldf�relser. Tryk p� <TAB> for at bruge en fuldf�relse.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Det afslutter Vim-vejledningen. Det var meningen den skulle give et
kortfattet overblik af Vim-editoren, lige nok til at du kan bruge editoren
nogenlunde let. Den er langt fra komplet, da Vim har mange mange flere
kommandoer. L�s brugermanualen som det n�ste: ":help user-manual".
Denne bog anbefales, til yderligere l�sning og studering:
Vim - Vi Improved - af Steve Oualline
Forlag: New Riders
Den f�rste bog som helt er tilegnet Vim. Specielt nyttig for begyndere.
Der er mange eksempler og billeder.
Se https://iccf-holland.org/click5.html
Denne bog er �ldre og mere om Vi end Vim, men anbefales ogs�:
Learning the Vi Editor - af Linda Lamb
Forlag: O'Reilly & Associates Inc.
Det er en god bog til at komme til kende n�sten alt hvad du vil g�re med Vi.
Den sjette udgave inkluderer ogs� information om Vim.
Vejledningen blev skrevet af Michael C. Pierce og Robert K. Ware,
Colorado School of Mines med ideer af Charles Smith,
Colorado State University. E-mail: bware@mines.colorado.edu.
�ndret til Vim af Bram Moolenaar.
Oversat af scootergrisen.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|