xref: /vim-8.2.3635/runtime/tutor/tutor.da.utf-8 (revision 113cb513)
1===============================================================================
2= 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 =
3===============================================================================
4
5     Vim er en meget kraftfuld editor med mange kommandoer, for mange til
6     at forklare i en vejledning som denne. Vejledningen er designet til at
7     beskrive nok af kommandoerne til at du vil være i stand til let at bruge
8     Vim som en alsidig editor.
9
10     Det tager cirka 25-30 minutter at fuldføre vejledningen,
11     afhængig af hvor meget tid der bruges på at eksperimentere.
12
13     VÆR OPMÆRKSOM PÅ AT:
14     Kommandoerne i lektionerne ændrer teksten. Opret en kopi af filen
15     til at øve på (hvis du startede "vimtutor", så er det allerede en kopi).
16
17     Det er vigtigt at huske på at vejledningen er sat op til at lære ved at
18     bruge. Det betyder at du skal udføre kommandoerne for at lære at bruge
19     dem ordentligt. Læser du kun teksten, så glemmer du kommandoerne!
20
21     Sørg for at din Caps-Lock-tast IKKE er aktiveret og tryk
22     på   j-tasten   nok gange til at flytte markøren så lektion 1.1
23     fylder hele skærmen.
24~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25			Lektion 1.1: FLYT MARKØREN
26
27
28   ** Tryk på h-,j-,k-,l-tasterne som vist, for at flytte markøren. **
29	     ^
30	     k		    Fif: H-tasten er til venstre og flytter til venstre.
31       < h	 l >		 L-tasten er til højre og flytter til højre.
32	     j			 J-tasten ligner en ned-pil.
33	     v
34  1. Flyt markøren rundt på skærmen indtil du er fortrolig med det.
35
36  2. Hold ned-tasten (j) nede, indtil den gentager.
37     Nu ved du hvordan du flytter til den næste lektion.
38
39  3. Brug ned-tasten til at flytte til lektion 1.2.
40
41BEMÆRK: Hvis du nogensinde bliver i tvivl om noget du skrev, så tryk på <ESC>
42        for at stille dig i normal tilstand. Skriv så kommandoen igen.
43
44BEMÆRK: Piletasterne bør også virke. Men med hjkl kan du flytte rundt
45        meget hurtigere, når du har vænnet dig til det. Seriøst!
46
47~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
48			      Lektion 1.2: AFSLUT VIM
49
50
51  !! BEMÆRK: Læs hele lektionen, inden trinnene nedenfor udføres!!
52
53  1. Tryk på <ESC>-tasten (for at være sikker på, at du er i normal tilstand).
54
55  2. Skriv:	:q! <ENTER>.
56     Det afslutter editoren, hvorved ændringer som du har foretaget forkastes.
57
58  3. Vend tilbage hertil ved at udføre kommandoen som fik dig ind i
59     vejledningen. Det var muligvis:  vimtutor <ENTER>
60
61  4. Hvis du har lært trinnene udenad og er klar, så udfør trin
62     1 til 3 for at afslutte og komme ind i editoren igen.
63
64BEMÆRK: :q! <ENTER>  forkaster ændringer som du har foretaget. Om få lektioner
65        vil du lære at gemme ændringerne til en fil.
66
67  5. Flyt markøren ned til lektion 1.3.
68
69
70~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
71		       Lektion 1.3: TEKSTREDIGERING - SLET
72
73
74	   ** Tryk på  x  for at slette tegnet som markøren er ovenpå. **
75
76  1. Flyt markøren ned til linjen med --->.
77
78  2. Ret fejlene ved at flytte markøren indtil den er ovenpå
79     tegnet som skal slettes.
80
81  3. Tryk på	x-tasten  for at slette det uønskede tegn.
82
83  4. Gentag trin 2 til 4 indtil sætningen er korrekt.
84
85---> Kkoen sprangg ovverr måånen.
86
87  5. Gå videre til lektion 1.4, nu hvor linjen er korrekt.
88
89BEMÆRK: Efterhånden som du gennemgår vejledningen, så lær det ikke udenad,
90        lær det ved at gøre det.
91
92
93~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
94		      Lektion 1.4: TEKSTREDIGERING - INDSÆT
95
96
97			** Tryk på  i  for at indsætte tekst. **
98
99  1. Flyt markøren ned til den første linje med --->.
100
101  2. For at gøre den første linje magen til den anden, skal markøren flyttes
102     ovenpå det først tegn EFTER der hvor teksten skal indsættes.
103
104  3. Tryk på  i  og skriv de nødvendige tilføjelser.
105
106  4. Efterhånden som hver fejl rettes, så tryk på <ESC> for at vende tilbage
107     til normal tilstand. Gentag trin 2 til 4 for at rette sætningen.
108
109---> Der mangler tekst dene .
110---> Der mangler noget tekst på denne linje.
111
112  5. Når du fortrolig med at indsætte tekst, så flyt til lektion 1.5.
113
114
115
116~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117		     Lektion 1.5: TEKSTREDIGERING - VEDHÆFT
118
119
120			** Tryk på  A  for at vedhæfte tekst. **
121
122  1. Flyt markøren ned til den første linje med --->.
123     Det er lige meget hvilket tegn markøren er på, på linjen.
124
125  2. Tryk på  A  og skriv de nødvendige tilføjelser.
126
127  3. Tryk på <ESC> når teksten er blevet vedhæftet for at vende tilbage til normal tilstand.
128
129  4. Flyt markøren til den anden linje med ---> og gentag
130     trin 2 og 3 for at rette sætningen.
131
132---> Der mangler noget tekst på den
133     Der mangler noget tekst på denne linje.
134---> Der mangler også noget tek
135     Der mangler også noget tekst her.
136
137  5. Når du er fortrolig med at vedhæfte tekst, så flyt til lektion 1.6.
138
139~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
140		         Lektion 1.6: REDIGER EN FIL
141
142		    ** Brug  :wq  til at gemme en fil og afslutte. **
143
144  !! BEMÆRK: Læs hele lektionen, inden trinnene nedenfor udføres!!
145
146  1. Afslut vejledningen som du gjorde i lektion 1.2:  :q!
147     Eller gør følgende i en anden terminal, hvis du har adgang til en.
148
149  2. Skriv denne kommando i skalprompten:  vim tutor <ENTER>
150     'vim' er kommandoen til at starte Vim-editoren, 'tutor' er navnet på
151     filen som du vil redigere. Brug en fil som kan ændres.
152
153  3. Indsæt og slet tekst, som du lærte vi de forrige lektioner.
154
155  4. Gem filen med ændringer og afslut Vim med:  :wq  <ENTER>
156
157  5. Hvis du afsluttede vimtutor i trin 1, så genstart vimtutor og flyt ned
158     til følgende opsummering.
159
160  6. Udfør trinnene ovenfor, når du har læst og forstået dem.
161
162~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
163			         Lektion 1 OPSUMMERING
164
165
166  1. Markøren flyttes enten med piletasterne eller hjkl-tasterne.
167	 h (venstre)	j (ned)       k (op)	    l (højre)
168
169  2. Vim startes fra skalprompten, ved at skrive:  vim FILNAVN <ENTER>
170
171  3. Vim afsluttes, ved at skrive:	   <ESC>   :q!	 <ENTER>  for at forkaste alle ændringer.
172	     ELLER, ved at skrive:	   <ESC>   :wq	 <ENTER>  for at gemme ændringerne.
173
174  4. Slet tegn ved markøren, ved at skrive:  x
175
176  5. Indsæt eller vedhæft tekst, ved at skrive:
177	 i   skriv indsat tekst       <ESC>		indsæt inden markøren
178	 A   skriv vedhæftet tekst    <ESC>		vedhæft efter linjen
179
180BEMÆRK: Når der trykkes på <ESC>, så stilles du i normal tilstand eller også
181        annulleres en uønsket og delvist fuldført kommando.
182
183Fortsæt nu med lektion 2.
184
185~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
186			Lektion 2.1: SLETTEKOMMANDOER
187
188
189		       ** Skriv  dw  for at slette et ord. **
190
191  1. Tryk på  <ESC>  for at være sikker på, at du er i normal tilstand.
192
193  2. Flyt markøren ned til linjen med --->.
194
195  3. Flyt markøren til begyndelsen af et ord som skal slettes.
196
197  4. Skriv   dw	 for at få ordet til at forsvinde.
198
199  BEMÆRK: Bogstavet  d  vises på den sidste linje på den skærm du skrev
200		det på. Vim venter på at du skriver  w . Hvis du ser et andet tegn
201		end  d  , så skrev du forkert; tryk på  <ESC>  og start forfra.
202
203---> Der er regnorm nogle ord som sjovt ikke hører til papir i sætningen.
204
205  5. Gentag trin 3 og 4 indtil sætningen er korrekt og gå til lektion 2.2.
206
207
208~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
209		       Lektion 2.2: FLERE SLETTEKOMMANDOER
210
211
212	   ** Skriv  d$	for at slette til slutningen af linjen. **
213
214  1. Tryk på  <ESC>  for at være sikker på, at du er i normal tilstand.
215
216  2. Flyt markøren ned til linjen med --->.
217
218  3. Flyt markøren til slutningen af den rette linje (EFTER det første . ).
219
220  4. Skriv    d$    for at slette til slutningen af linjen.
221
222---> Nogen skrev slutningen af linjen to gange. slutningen af linjen to gange.
223
224
225  5. Flyt videre til lektion 2.3 for at forstå hvad der sker.
226
227
228
229
230
231~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
232		     Lektion 2.3: OM OPERATORER OG BEVÆGELSER
233
234
235  Mange kommandoer som ændre tekst skabes fra en operator og en bevægelse.
236  Formatet til en slettekommando med sletteoperatoren  d  er som følger:
237
238  	d   bevægelse
239
240  Hvor:
241    d         - er sletteoperatoren.
242    bevægelse - er hvad operatoren skal arbejde på (oplistet nedenfor).
243
244  En kort liste over bevægelser:
245    w - indtil begyndelsen af det næste ord, EKSKLUSIV dets første tegn.
246    e - til slutningen af det nuværende ord, INKLUSIV det sidste tegn.
247    $ - til slutningen af linjen, INKLUSIV det sidste tegn.
248
249  Så når der skrives  de  så slettes der fra markøren til slutningen af ordet.
250
251BEMÆRK: Når kun bevægelsen trykkes i normal tilstand, uden en operator,
252        så flyttes markøren som angivet.
253
254~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
255		    Lektion 2.4: BRUG TÆLLER TIL EN BEVÆGELSE
256
257
258   ** Når der skrives et nummer inden en bevægelse, så gentages den det antal gange. **
259
260  1. Flyt markøren ned til begyndelsen af linjen med --->.
261
262  2. Skriv  2w  for at flytte markøren fremad to ord.
263
264  3. Skriv  3e  for at flytte markøren fremad til slutningen af det tredje ord.
265
266  4. Skriv  0  (nul) for at flytte til begyndelsen af linjen.
267
268  5. Gentag trin 2 og 3 med forskellige numre.
269
270---> Dette er blot en linje med ord som du kan flytte rundt i.
271
272  6. Flyt videre til lektion 2.5.
273
274
275
276
277~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
278		   Lektion 2.5: BRUG TÆLLER TIL AT SLETTE FLERE
279
280
281   ** Når der skrives et nummer med en operator, så gentages den det antal gange. **
282
283  I kombinationen med sletteoperatoren og en bevægelse nævnt ovenfor kan du
284  indsætte en tæller inden bevægelsen for at slette flere:
285	 d   nummer   bevægelse
286
287  1. Flyt markøren til det første ord MED STORT på linjen med --->.
288
289  2. Skriv  d2w  for at slette de to ord MED STORT
290
291  3. Gentag trin 1 og 2 med en anden tæller for at slette de efterfølgende
292     ord MED STORT med én kommando
293
294--->  denne ABC DE linje FGHI JK LMN OP med ord er Q RS TUV renset.
295
296
297
298
299
300~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
301			 Lektion 2.6: ARBEJD PÅ LINJER
302
303
304		   ** Skriv  dd   for at slette en hel linje. **
305
306  Pga. at sletning af linjer bruges så ofte, så besluttede designerne af Vi
307  at det ville være lettere bare at skrive to d'er for at slette en linje.
308
309  1. Flyt markøren til den anden linje i frasen nedenfor.
310  2. Skriv  dd  for at slette linjen.
311  3. Flyt nu til den fjerde linje.
312  4. Skriv   2dd   for at slette to linjer.
313
314--->  1)  Roser er røde,
315--->  2)  Mudder er sjovt,
316--->  3)  Violer er blå,
317--->  4)  Jeg har en scooter,
318--->  5)  Ure viser tiden,
319--->  6)  Sukker er sødt
320--->  7)  Og du er lige så.
321
322
323~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
324			 Lektion 2.7: FORTRYD-KOMMANDOEN
325
326
327   ** Tryk på  u	for at fortryde de sidste kommandoer,   U  for at rette en hel linje. **
328
329  1. Flyt markøren ned til linjen med ---> og placer den på
330     den første fejl.
331  2. Skriv  x  for at slette det første uønskede tegn.
332  3. Skriv nu  u  for at fortryde den sidste kommando der blev udført.
333  4. Ret denne gang alle fejlene på linjen med   x-kommadoen.
334  5. Skriv nu et stort  U  for at få linjen tilbage til dens oprindelige tilstand.
335  6. Skriv nu  u  nogle få gange for at fortryde  U'et  og forudgående kommandoer.
336  7. Skriv nu CTRL-R (hold CTRL-tasten nede mens der trykkes på R) nogle få gange
337     for at omgøre kommandoerne (fortryd fortrydelserne).
338
339---> Rett fejlene ppå liinjen og errstat dem meed fortryd.
340
341  8. Det er meget nyttige kommandoer. Flyt nu til lektion 2 opsummering.
342
343
344
345
346~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
347			         Lektion 2 OPSUMMERING
348
349
350  1. Slet fra markøren op til det næste ord, ved at skrive:    dw
351  2. Slet fra markøren til slutningen af en linje, ved at skrive:    d$
352  3. Slet en hel linje, ved at skrive:    dd
353
354  4. Gentag en bevægelse ved at vedhæfte et nummer i begyndelsen:   2w
355  5. Formatet til en ændr-kommando er:
356               operator   [nummer]   bevægelse
357     hvor:
358       operator    - er hvad der skal gøres, såsom  d  for at slette
359       [nummer]    - er en valgfri tæller til at gentage bevægelsen
360       bevægelse   - flytter over teksten som der skal arbejde på, såsom  w (ord),
361		   $ (til slutningen af linjen), osv.
362
363  6. Flyt til begyndelsen af linjen med et nul:  0
364
365  7. Fortryd tidligere handlinger, ved at skrive: 	   u  (lille u)
366     Fortryd alle ændringerne på en linje, ved at skrive:  U  (stort U)
367     Fortryd fortrydelserne, ved at skrive:		   CTRL-R
368
369~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
370			 Lektion 3.1: PUT-INDSÆTTE-KOMMANDOEN
371
372
373       ** Skriv	p  for at put-indsætte tidligere slettede tekst efter markøren. **
374
375  1. Flyt markøren ned til den første linje med --->.
376
377  2. Skriv  dd  for at slette linjen og gemme den i et Vim-register.
378
379  3. Flyt markøren til c)-linjen, OVER hvor den slettede linje skal være.
380
381  4. Skriv   p   for at put-indsætte linjen nedenunder markøren.
382
383  5. Gentag trin 2 til 4 for at put-indsætte alle linjerne i den rigtige rækkefølge.
384
385---> d) Kan du lære lige så?
386---> b) Violer er blå,
387---> c) Intelligens skal læres,
388---> a) Roser er røde,
389
390
391
392~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
393		        Lektion 3.2: ERSTAT-KOMMANDOEN
394
395
396       ** Skriv  rx  for at erstatte tegnet ved markøren med  x . **
397
398  1. Flyt markøren ned til den første linje med --->.
399
400  2. Flyt markøren så den er ovenpå den første fejl.
401
402  3. Skriv   r	og så tegnet som skal være der.
403
404  4. Gentag trin 2 og 3 indtil den første linje er magen til den anden.
405
406--->  Def var nohen der trukkede på de forkerge taster, da linjem blev skrevet!
407--->  Der var nogen der trykkede på de forkerte taster, da linjen blev skrevet!
408
409  5. Flyt nu videre til lektion 3.3.
410
411BEMÆRK: Husk på at du skal lære ved at gøre det, ikke ved at lære det udenad.
412
413
414
415~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
416			Lektion 3.3: ÆNDRINGSOPERATOREN
417
418
419	   ** Ændr indtil slutningen af et ord, ved at skrive  ce . **
420
421  1. Flyt markøren ned til den første linje med --->.
422
423  2. Placer markøren på  k'et  i  likibj.
424
425  3. Skriv  ce  og det korrekte ord (i dette tilfælde skrives  njen ).
426
427  4. Tryk på <ESC> og flyt til det næste tegn der skal ændres.
428
429  5. Gentag trin 3 og 4 indtil den første sætning er magen til den anden.
430
431---> Likibj har nogle få ndo som vnes ændres vrf ændringsoperatoren.
432---> Linjen har nogle få ord som skal ændres med ændringsoperatoren.
433
434Bemærk at  ce  sletter ordet og stiller dig i indsæt-tilstand.
435
436
437
438~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
439		       Lektion 3.4: FLERE ÆNDRINGER MED c
440
441
442     ** ÆNDRINGSOPERATOREN bruges med de samme bevægelser som slet. **
443
444  1. Ændringsoperatoren virker på samme måde som slet. Formatet er:
445
446         c    [nummer]   bevægelse
447
448  2. Bevægelserne er de samme, såsom   w (ord) og  $ (slutningen af linjen).
449
450  3. Flyt ned til den første linje med --->.
451
452  4. Flyt markøren til den første fejl.
453
454  5. Skriv  c$  og skriv resten af linjen som den anden linje og tryk på <ESC>.
455
456---> Slutningen af linjen har brug for lidt hjælp til at blive ligesom den anden.
457---> Slutningen af linjen skal rettes med   c$-kommandoen.
458
459BEMÆRK: Du kan bruge backspace-tasten til at rette fejl når du skriver.
460
461~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
462			         Lektion 3 OPSUMMERING
463
464
465  1. Put-indsæt tekst tilbage som lige er blevet slettet, ved at skrive   p .
466     Det put-indsætter den slettede tekst EFTER markøren (hvis en linje blev
467     slettet, så vil den være på linjen nedenunder markøren).
468
469  2. Erstat tegnet under markøren, ved at skrive   r   og så
470     tegnet som du vil have der.
471
472  3. Ændringsoperatoren giver dig mulighed for at ændre fra markøren til hvor
473     bevægelsen tager dig hen. Skriv f.eks.  ce  for at ændre fra markøren til
474     slutningen af ordet,  c$  for at ændre til slutningen af en linjen.
475
476  4. Formatet til at ændre er:
477
478	 c   [nummer]   bevægelse
479
480Gå nu videre til den næste lektion.
481
482
483
484~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
485		   Lektion 4.1: MARKØRPLACERING OG FILSTATUS
486
487  ** Skriv CTRL-G for at vise din placering i filen og filstatussen.
488     Skriv  G  for at flytte til en linje i filen. **
489
490  BEMÆRK: Læs hele lektionen, inden trinnene udføres!!
491
492  1. Hold Ctrl-tasten nede og tryk på  g . Vi kalder det CTRL-G.
493     Der vises en meddelelse nederst på siden med filnavnet og
494     placeringen i filen. Husk linjenummeret til trin 3.
495
496BEMÆRK: Du ser muligvis markørplaceringen nederst i højre hjørne af skærmen.
497        Det sker når 'ruler'-valgmuligheden er sat (se  :help 'ruler'  )
498
499  2. Tryk på  G  for at flytte dig nederst i filen.
500     Skriv  gg  for at flytte dig øverst i filen.
501
502  3. Skriv nummeret på den linje du var på, og så  G . Det
503     returnerer dig til den linje du var på da du første trykkede på CTRL-G.
504
505  4. Hvis du føler dig klar til at gøre det, så udføre trin 1 til 3.
506
507~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
508			Lektion 4.2: SØG-KOMMANDOEN
509
510
511     ** Skriv  /  efterfulgt af en frase for at søge efter frasen. **
512
513  1. I normal tilstand, skriv  /-tegnet  . Bemærk at det og markøren
514     vises i bunden af skærmen som med  :-kommandoen	.
515
516  2. Skriv nu 'feeejjl' <ENTER>. Det er ordet du vil søge efter.
517
518  3. Søg efter den samme frase igen, ved blot at skrive  n .
519     Søg efter den samme frase i den anden retning, ved at skrive  N .
520
521  4. Søg efter en frase i den modsatte retning, ved at bruge  ?  i stedet for  / .
522
523  5. Gå tilbage hvor du kom fra, ved at trykke på  CTRL-O  (Hold Ctrl nede mens
524     der trykkes på bogstavet o). Gentag for at gå længere tilbage. CTRL-I går fremad.
525
526--->  "feeejjl" er den forkerte måde at stave til fejl; feeejjl er en fejl.
527BEMÆRK: Når søgningen når slutningen af filen, så fortsætter den ved
528        begyndelsen, men mindre 'wrapscan'-valgmuligheden er blevet slået fra.
529
530~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
531		 Lektion 4.3: SØG EFTER MODSVARENDE PARENTESER
532
533
534	      ** Skriv  %  for at finde en modsvarende ),], eller } . **
535
536  1. Placer markøren på (, [, eller { på linjen nedenfor med --->.
537
538  2. Skriv nu  %-tegnet  .
539
540  3. Markøren flytter til den modsvarende parentes eller klamme.
541
542  4. Skriv  %  for at flytte markøren til den anden modsvarende klamme.
543
544  5. Flyt markøren til en anden (,),[,],{ eller } og se hvad  %  gør.
545
546---> Dette ( er en testlinje med ('er, ['er ] og {'er }. ))
547
548
549BEMÆRK: Det er meget nyttigt ved fejlretning af et program som mangler
550        modsvarende parenteser!
551
552
553~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
554		        Lektion 4.4: UDSKIFT-KOMMANDOEN
555
556
557	** Skriv  :s/gammel/ny/g  for at udskifte 'gammel' med 'ny'. **
558
559  1. Flyt markøren ned til linjen med --->.
560
561  2. Skriv  :s/dett/det <ENTER> . Bemærk at kommandoen kun ændre den
562     første forekomst af "dett" på linjen.
563
564  3. Skriv nu  :s/dett/det/g . Når  g-flaget  tilføjes, så udskiftes der
565     globalt på linjen, altså ændre alle forekomster af "dett" på linjen.
566
567---> dett siges at dett er bedst at se på blomster når dett er forår.
568
569  4. Ændr hver forekomst af en tegnstreng mellem to linjer,
570     ved at skrive   :#,#s/gammel/ny/g    hvor #,# er linjenumrene over området
571                                          af linjer hvor udskiftningen skal ske.
572     Skriv           :%s/gammel/ny/g      for at ændre hver forekomst i hele filen.
573     Skriv           :%s/gammel/ny/gc     for at finde hver forekomst i hele filen,
574     			                  med en prompt om hvorvidt der skal udskiftes eller ej.
575
576~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
577			         Lektion 4 OPSUMMERING
578
579
580  1. CTRL-G  viser din placering i filen og filstatussen.
581             G  flytter til slutningen af filen.
582     nummer  G  flytter til linjenummeret.
583            gg  flytter til den første linje.
584
585  2. Når der skrives  /	efterfulgt af en frase, så søges der FREMAD efter frasen.
586     Når der skrives  ?	efterfulgt af en frase, så søges der BAGLÆNS efter frasen.
587     Skriv  n  efter en søgning, for at finde den næste forekomst i den samme retning,
588     eller  N  for at søge i den modsatte retning.
589     CTRL-O tager dig tilbage til ældre placeringer, CTRL-I til nyere placeringer.
590
591  3. Når der skrives  %	mens markøren er på et (,),[,],{, eller }, så går den til dens match.
592
593  4. Udskift den første første gammel med ny på en linje, ved at skrive    :s/gammel/ny
594     Udskift alle gammel med ny på en linje, ved at skrive		   :s/gammel/ny/g
595     Udskift fraser mellem to linenumre, ved at skrive			   :#,#s/gammel/ny/g
596     Udskift alle forekomster i filen, ved at skrive			   :%s/gammel/ny/g
597     Spørg om bekræftelse hver gang, ved at tilføje 'c'			   :%s/gammel/ny/gc
598
599~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
600		     Lektion 5.1: UDFØR EN EKSTERN KOMMANDO
601
602
603   ** Skriv  :!	efterfulgt af en ekstern kommando, for at udføre kommandoen. **
604
605  1. Skriv den velkendte kommando	:  for at sætte markøren nederst på
606     skærmen. Det giver dig mulighed for at indtaste en kommandolinjekommando.
607
608  2. Skriv nu  !-tegnet  (udråbstegn). Det giver dig mulighed
609     for at udføre enhver ekstern skalkommando.
610
611  3. Skriv f.eks.   ls   efter ! og tryk så på <ENTER>. Det
612     viser dig en liste over din mappe, ligesom hvis du var ved
613     skalprompten. Eller brug  :!dir  hvis ikke ls virker.
614
615BEMÆRK: Det er muligt at udføre enhver ekstern kommando på denne måde,
616        også med argumenter.
617
618BEMÆRK: Alle  :-kommandoer  skal afsluttes ved at trykke på <ENTER>.
619        Vi nævner det ikke altid herefter.
620
621
622~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
623		      Lektion 5.2: MERE OM AT SKRIVE FILER
624
625
626     ** Gem ændringerne som er foretaget til teksten, ved at skrive  :w FILNAVN. **
627
628  1. Skriv  :!dir  eller  :!ls  for at få en liste over din mappe.
629     Du ved allerede at du skal trykke på <ENTER> bagefter.
630
631  2. Vælg et filnavn som ikke findes endnu, såsom TEST.
632
633  3. Skriv nu:	 :w TEST   (hvor TEST er filnavnet som du vælger.)
634
635  4. Det gemmer hele filen (Vim-vejledningen) under navnet TEST.
636     Bekræft det, ved igen at skrive    :!dir  eller  :!ls   for at se din mappe.
637
638BEMÆRK: Hvis du afslutter Vim og starter den igen med  vim TEST , så vil
639        filen være en nøjagtig kopi af vejledningen da du gemte den.
640
641  5. Fjern nu filen, ved at skrive (MS-DOS):    :!del TEST
642				eller (Unix):	:!rm TEST
643
644
645~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
646		    Lektion 5.3: MARKÉR TEKST SOM SKAL SKRIVES
647
648
649	** Gem en del af en fil, ved at skrive  v  bevægelse  :w FILNAVN **
650
651  1. Flyt markøren til denne linje.
652
653  2. Tryk på  v  og flyt markøren til the femte punkt nedenfor. Bemærk at
654     teksten er fremhævet.
655
656  3. Tryk på  :-tegnet  . Nederst på skærmen vises  :'<,'>.
657
658  4. Skriv  w TEST  , hvor TEST er filnavnet som endnu ikke findes. Bekræft
659     at du ser  :'<,'>w TEST  inden du trykker på <ENTER>.
660
661  5. Vim skriver de markerede linjer til filen TEST. Brug  :!dir  eller  :!ls
662     for at se den. Fjern den ikke endnu! Vi bruger den i den næste lektion.
663
664BEMÆRK: Når der trykkes på  v  startes visuel markering. Du kan flytte markøren
665        rundt for at gøre markeringen større eller mindre. Du kan så bruge en
666        operator til at gøre noget med teksten. F.eks. vil  d  slette teksten.
667
668~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
669		    Lektion 5.4: INDHENT OG SAMMENLÆG FILER
670
671
672       ** Indsæt indholdet af en fil, ved at skrive  :r FILNAVN  **
673
674  1. Placer markøren lige ovenover denne linje.
675
676BEMÆRK: Når trin 2 er udført vil du se teksten fra lektion 5.3. Flyt så
677        NED for at se denne lektion igen.
678
679  2. Indhent nu din TEST-fil med kommandoen   :r TEST   , hvor TEST er
680     navnet på filen som du brugte.
681     Filen som du indhenter placeres under markørens linje.
682
683  3. Bekræft at en fil blev indhentet, ved at flytte markøren tilbage og bemærk
684     at der nu er to kopier af lektion 5.3, den originale og filversionen.
685
686BEMÆRK: Du kan også læse outputtet fra en ekstern kommando. F.eks. læser
687        :r !ls  outputtet fra ls-kommandoen og indsætter det under
688        markøren.
689
690
691~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
692			         Lektion 5 OPSUMMERING
693
694
695  1.  :!kommando  udfører en ekstern kommando.
696
697      Nogle nyttige eksempler er:
698	 (MS-DOS)	  (Unix)
699	  :!dir		   :!ls		   -  viser en liste over mapper.
700	  :!del FILNAVN    :!rm FILNAVN    -  fjerner filen FILNAVN.
701
702  2.  :w FILNAVN   skriver den nuværende Vim-fil til disken med navnet FILNAVN.
703
704  3.  v  bevægelse  :w FILNAVN  gemmer de visuelt markerede linjer i filen
705      FILNAVN.
706
707  4.  :r FILNAVN  indhenter diskfilen FILNAVN og indsætter den under
708      markørens placering.
709
710  5.  :r !dir  læser outputtet fra dir-kommandoen og indsætter det under
711      markørens placering.
712
713
714~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
715			    Lektion 6.1: ÅBN-KOMMANDOEN
716
717
718 ** Skriv  o  for at åbne en linje under markøren og stille dig i indsæt-tilstand. **
719
720  1. Flyt markøren ned til linjen med --->.
721
722  2. Skriv bogstavet  o  med småt, for at åbne en linje UNDER markøren og stille
723     dig i indsæt-tilstand.
724
725  3. Skriv nu noget tekst og tryk på <ESC> for at afslutte indsæt-tilstand.
726
727---> Efter  o  er blevet skrevet, placeres markøren på den åbne linje i indsæt-tilstand.
728
729  4. Skriv blot et stort	O , i stedet for et lille  o  , for at
730     åbne en linje OVENOVER markøren. Prøv det på linjen nedenfor.
731
732---> Åbn en line ovenover denne, ved at skrive O mens markøren er på denne linje.
733
734
735
736
737~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
738			Lektion 6.2: VEDHÆFT-KOMMANDOEN
739
740
741	     ** Skriv  a  for at indsætte tekst EFTER markøren. **
742
743  1. Flyt markøren ned til begyndelsen af linjen med --->.
744
745  2. Tryk på  e  indtil markøren er på slutningen af  lin .
746
747  3. Skriv et  a  (med småt) for at vedhæfte tekst EFTER markøren.
748
749  4. Fuldfør ordet ligesom linjen under det. Tryk på <ESC> for at afslutte
750     indsæt-tilstand.
751
752  5. Brug  e  til at flytte til det næste ufærdige ord og gentag trin 3 og 4.
753
754---> Lin giver dig mulighed for at øv vedhæftnin af tekst til en linje.
755---> Linjen giver dig mulighed for at øve vedhæftning af tekst til en linje.
756
757BEMÆRK: a, i og A går alle til den samme indsæt-tilstand,
758        den eneste forskel er hvor tegnene indsættes.
759
760~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
761		     Lektion 6.3: AN ANDEN MÅDE AT ERSTATTE
762
763
764      ** Skriv et stort  R  for at erstatte flere end ét tegn. **
765
766  1. Flyt markøren ned til den første linje med --->. Flyt markøren til
767     begyndelsen af den første  xxx .
768
769  2. Tryk nu på  R  og skriv nummeret som er under det på den anden linje,
770     så det erstatter xxx .
771
772  3. Tryk på <ESC> for at forlade erstat-tilstand. Bemærk at resten af linjen
773     forbliver uændret.
774
775  4. Gentag trinnene for at erstatte det sidste xxx.
776
777---> Når 123 lægges sammen med xxx giver det xxx.
778---> Når 123 lægges sammen med 456 giver det 579.
779
780BEMÆRK: Erstat-tilstand er ligesom indsæt-tilstand, men hvert indtastede
781        tegn sletter et eksisterende tegn.
782
783~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
784			Lektion 6.4: KOPÍER OG INDSÆT TEKST
785
786
787	  ** Brug  y-operatoren  til at kopiere tekst og  p  til at indsætte den **
788
789  1. Gå ned til linjen med ---> og placer markøren efter "a)".
790
791  2. Start visuel tilstand med  v  og flyt markøren til lige inden "første".
792
793  3. Skriv  y  for at yank-udtrække (kopiere) den fremhævede tekst.
794
795  4. Flyt markøren til slutningen af den næste linje:  j$
796
797  5. Skriv  p  for at put-indsætte (indsætte) teksten. Skriv så:  a andet <ESC> .
798
799  6. Brug visuel tilstand til at markere " punkt.", yank-udtræk med  y , flyt
800     til slutningen af næste linje med  j$  og put-indsæt teksten der med  p .
801
802--->  a) dette er det første punkt.
803      b)
804
805  BEMÆRK: du kan også bruge  y  som en operator;  yw  yank-udtrækker et ord.
806~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
807			  Lektion 6.5: SÆT VALGMULIGHED
808
809
810	  ** Sæt en valgmulighed så en søgning eller udskiftning ignorerer forskelle på store/små bogstaver **
811
812  1. Søg efter 'ignorer', ved at skrive:   /ignorer  <ENTER>
813     Gentag flere gange ved at trykke på  n .
814
815  2. Sæt 'ic'-valgmuligheden (Ignorer forskelle på store/små bogstaver), ved at skrive:   :set ic
816
817  3. Søg nu efter 'ignorer' igen, ved at trykke på  n
818     Bemærk at Ignorer og IGNORER nu også bliver fundet.
819
820  4. Sæt 'hlsearch'- og 'incsearch'-valgmulighederne:  :set hls is
821
822  5. Skriv nu søg-kommandoen igen og se hvad der sker:  /ignorer <ENTER>
823
824  6. Deaktivér ignorering af forskelle på store/små bogstaver, ved at skrive:  :set noic
825
826BEMÆRK: Fjern fremhævningen af matches, ved at skrive:   :nohlsearch
827BEMÆRK: Hvis du vil ignorere case for en enkelt søg-kommando, så brug  \c
828        i frasen:  /ignorer\c  <ENTER>
829~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
830			         Lektion 6 OPSUMMERING
831
832  1. Skriv  o  for at åbne en linje NEDENUNDER markøren og starte indsæt-tilstand.
833     Skriv  O  for at åbne en linje OVENOVER markøren.
834
835  2. Skriv  a  for at indsætte tekst EFTER markøren.
836     Skriv  A  for at indsætte tekst efter slutningen af linjen.
837
838  3.   e-kommandoen  flytter til slutningen af et ord.
839
840  4.   y-operatoren  yank-udtrækker (kopierer) tekst,  p  put-indsætter (indsætter) den.
841
842  5. Når der skrives et stort  R  stilles du i erstat-tilstand indtil der trykkes på  <ESC>  .
843
844  6. Når der skrives ":set xxx", så sættes valgmuligheden "xxx". Nogle valgmuligheder er:
845  	'ic' 'ignorecase'	ignorer forskelle på store/små bogstaver når der søges
846	'is' 'incsearch'	vis delvise match for en søgefrase
847	'hls' 'hlsearch'	fremhæv alle fraser som matcher
848     Du kan enten bruge det lange eller korte valgmulighedsnavn.
849
850  7. Vedhæft "no" i begyndelsen, for at slå en valgmulighed fra:   :set noic
851
852~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
853		           Lektion 7.1: FÅ HJÆLP
854
855
856		      ** Brug online-hjælpesystemet **
857
858  Vim har et omfattende online-hjælpesystem. Prøv en af disse tre,
859  for at komme i gang:
860	- tryk på <HELP>-tasten (hvis du har en)
861	- tryk på <F1>-tasten (hvis du har en)
862	- skriv   :help <ENTER>
863
864  Læs teksten i hjælpevinduet for at finde ud af hvordan hjælpen virker.
865  Skriv  CTRL-W CTRL-W   for at hoppe fra et vindue til et andet.
866  Skriv    :q <ENTER>    for at lukke hjælpevinduet.
867
868  Du kan finde hjælp om næsten alle emner, ved at give et argument til
869  ":help"-kommandoen. Prøv disse (husk at trykke på <ENTER>):
870
871	:help w
872	:help c_CTRL-D
873	:help insert-index
874	:help user-manual
875~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
876		      Lektion 7.2: OPRET ET OPSTARTS-SCRIPT
877
878
879			  ** Aktivér Vim-funktionaliteter **
880
881  Vim har mange flere funktionaliteter end Vi, men de fleste er deaktiveret som
882  standard. For at bruge flere funktionaliteter skal du oprette en "vimrc"-fil.
883
884  1. Begynd at redigere "vimrc"-filen. Det afhænger af dit system:
885	:e ~/.vimrc		i Unix
886	:e ~/_vimrc		i MS-Windows
887
888  2. Læs nu indholdet af eksempel "vimrc"-filen:
889	:r $VIMRUNTIME/vimrc_example.vim
890
891  3. Skriv filen med:
892	:w
893
894  Næste gang du starter Vim bruger den syntaksfremhævning.
895  Du kan tilføje alle dine foretrukne indstillinger til "vimrc"-filen.
896  Få mere information, ved at skrive  :help vimrc-intro
897
898~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
899			     Lektion 7.3: FULDFØRELSE
900
901
902	      ** Kommandolinjefuldførelse med CTRL-D og <TAB> **
903
904  1. Sørg for at Vim ikke er i kompatibel tilstand:  :set nocp
905
906  2. Se hvilke filer der er i mappen:  :!ls   eller  :!dir
907
908  3. Skriv begyndelsen af en kommando:  :e
909
910  4. Tryk på  CTRL-D  og Vim viser en liste over kommandoer der begynder med "e".
911
912  5. Tryk på <TAB>  og Vim vil fuldføre kommandonavnet til ":edit".
913
914  6. Tilføj nu et mellemrum og begyndelsen af et eksisterende filnavn:  :edit FIL
915
916  7. Tryk på <TAB>. Vim fuldfører navnet (hvis det er unikt).
917
918BEMÆRK: Fuldførelse virker til mange kommandoer. Prøv blot at trykke på
919        CTRL-D og <TAB>. Det er særligt nyttigt til  :help .
920
921~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
922			         Lektion 7 OPSUMMERING
923
924
925  1. Skriv  :help  eller tryk på <F1> eller <Help>  for at åbne et hjælpevindue.
926
927  2. Skriv  :help kommando  for at finde hjælp om  kommando .
928
929  3. Skriv  CTRL-W CTRL-W  for at hoppe til et andet vindue
930
931  4. Skriv  :q  for at lukke hjælpevinduet
932
933  5. Opret et vimrc-opstarts-script for at bevare dine foretrukne indstillinger.
934
935  6. Når der skrives en  :-kommando  , så tryk på CTRL-D for at se
936     mulige fuldførelser. Tryk på <TAB> for at bruge en fuldførelse.
937
938
939
940
941
942
943
944~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
945
946  Det afslutter Vim-vejledningen. Det var meningen den skulle give et
947  kortfattet overblik af Vim-editoren, lige nok til at du kan bruge editoren
948  nogenlunde let. Den er langt fra komplet, da Vim har mange mange flere
949  kommandoer. Læs brugermanualen som det næste: ":help user-manual".
950
951  Denne bog anbefales, til yderligere læsning og studering:
952	Vim - Vi Improved - af Steve Oualline
953	Forlag: New Riders
954  Den første bog som helt er tilegnet Vim. Specielt nyttig for begyndere.
955  Der er mange eksempler og billeder.
956  Se http://iccf-holland.org/click5.html
957
958  Denne bog er ældre og mere om Vi end Vim, men anbefales også:
959	Learning the Vi Editor - af Linda Lamb
960	Forlag: O'Reilly & Associates Inc.
961  Det er en god bog til at komme til kende næsten alt hvad du vil gøre med Vi.
962  Den sjette udgave inkluderer også information om Vim.
963
964  Vejledningen blev skrevet af Michael C. Pierce og Robert K. Ware,
965  Colorado School of Mines med ideer af Charles Smith,
966  Colorado State University. E-mail: [email protected].
967
968  Ændret til Vim af Bram Moolenaar.
969
970  Oversat af scootergrisen.
971
972~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
973