1===============================================================================
2= Vl k o m m e n  t i l l  h a n d l e d n i n g e n  i  V i m  - Ver. 1.5 =
3===============================================================================
4
5     Vimr en vldigt kraftfull redigerare som har mnga kommandon, alltfr
6     mnga att frklara i en handledning som denna. Den hr handledningenr
7     gjord fr att frklara tillrckligt mnga kommandon satt du enkelt ska
8     kunna anvnda Vim som en redigerare fr allandaml.
9
10     Den berknade tiden fr att slutfra denna handledningr 25-30 minuter,
11     beroende phur mycket tid som lggs ned pexperimentering.
12
13     Kommandona i lektionerna kommer att modifiera texten. Gr en kopia av den
14     hr filen attva p� (om du startade "vimtutor �r det h�r redan en kopia).
15
16     Det �r viktigt att komma ih�g att den h�r handledningen �r konstruerad
17     att l�ra vid anv�ndning. Det betyder att du m�ste k�ra kommandona f�r att
18     l�ra dig dem ordentligt. Om du bara l�ser texten s� kommer du att gl�mma
19     kommandona!
20
21     F�rs�kra dig nu om att din Caps-Lock tangent INTE �r aktiv och tryck p�
22     j-tangenten tillr�ckligt m�nga g�nger f�r att f�rflytta mark�ren s� att
23     Lektion 1.1 fyller sk�rmen helt.
24~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25			Lektion 1.1: FLYTTA MARK�REN
26
27
28   ** F�r att flytta mark�ren, tryck p� tangenterna h,j,k,l som indikerat. **
29	     ^
30	     k		Tips:
31       < h	 l >	h-tangenten �r till v�nster och flyttar till v�nster.
32	     j		l-tangenten �r till h�ger och flyttar till h�ger.
33	     v		j-tangenten ser ut som en pil ned.
34  1. Flytta runt mark�ren p� sk�rmen tills du k�nner dig bekv�m.
35
36  2. H�ll ned tangenten pil ned (j) tills att den repeterar.
37---> Nu vet du hur du tar dig till n�sta lektion.
38
39  3. Flytta till Lektion 1.2, med hj�lp av ned tangenten.
40
41Notera: Om du �r os�ker p� n�gonting du skrev, tryck <ESC> f�r att placera dig
42	dig i Normal-l�ge. Skriv sedan om kommandot.
43
44Notera: Piltangenterna borde ocks� fungera.  Men om du anv�nder hjkl s� kommer
45	du att kunna flytta omkring mycket snabbare, n�r du v�l vant dig vid
46	det.
47
48~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
49		     Lektion 1.2: STARTA OCH AVSLUTA VIM
50
51
52  !! NOTERA: Innan du utf�r n�gon av punkterna nedan, l�s hela lektionen!!
53
54  1. Tryck <ESC>-tangenten (f�r att se till att du �r i Normal-l�ge).
55
56  2. Skriv:			:q! <ENTER>.
57
58---> Detta avslutar redigeraren UTAN att spara n�gra �ndringar du gjort.
59     Om du vill spara �ndringarna och avsluta skriv:
60				:wq  <ENTER>
61
62  3. N�r du ser skal-prompten, skriv kommandot som tog dig in i den h�r
63     handledningen.  Det kan vara:	vimtutor <ENTER>
64     Normalt vill du anv�nda:		vim tutor <ENTER>
65
66---> 'vim' betyder �ppna redigeraren vim, 'tutor' �r filen du vill redigera.
67
68  4. Om du har memorerat dessa steg och k�nner dig sj�lvs�ker, k�r d� stegen
69     1 till 3 f�r att avsluta och starta om redigeraren. Flytta sedan ned
70     mark�ren till Lektion 1.3.
71~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
72		     Lektion 1.3: TEXT REDIGERING - BORTTAGNING
73
74
75** N�r du �r i Normal-l�ge tryck  x  f�r att ta bort tecknet under mark�ren. **
76
77  1. Flytta mark�ren till raden nedan med markeringen --->.
78
79  2. F�r att r�tta felen, flytta mark�ren tills den st�r p� tecknet som ska
80     tas bort. fix the errors, move the cursor until it is on top of the
81
82  3. Tryck p�	x-tangenten f�r att ta bort det felaktiga tecknet.
83
84  4. Upprepa steg 2 till 4 tills meningen �r korrekt.
85
86---> Kkon hoppadee �vverr m��nen.
87
88  5. Nu n�r raden �r korrekt, g� till Lektion 1.4.
89
90NOTERA: N�r du g�r igenom den h�r handledningen, f�rs�k inte att memorera, l�r
91	genom anv�ndning.
92
93
94
95~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
96		     Lektion 1.4: TEXT REDIGERING - INFOGNING
97
98
99	 ** N�r du �r i Normal-l�ge tryck  i  f�r att infoga text. **
100
101  1. Flytta mark�ren till den f�rsta raden nedan med markeringen --->.
102
103  2. F�r att g�ra den f�rsta raden likadan som den andra, flytta mark�ren till
104     det f�rsta tecknet EFTER d�r text ska infogas.
105
106  3. Tryck  i  och skriv in det som saknas.
107
108  4. N�r du r�ttat ett fel tryck <ESC> f�r att �terg� till Normal-l�ge.
109     Upprepa steg 2 till 4 f�r att r�tta meningen.
110
111---> Det sakns h�r .
112---> Det saknas lite text fr�n den h�r raden.
113
114  5. N�r du k�nner dig bekv�m med att infoga text, g� till sammanfattningen
115     nedan.
116
117
118
119~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
120			       LEKTION 1 SAMMANFATTNING
121
122
123  1. Mark�ren flyttas genom att anv�nda piltangenterna eller hjkl-tangenterna.
124	 h (v�nster)	j (ned)       k (upp)	    l (h�ger)
125
126  2. F�r att starta Vim (fr�n %-prompten) skriv:  vim FILNAMN <ENTER>
127
128  3. F�r att avsluta Vim skriv:  <ESC>  :q!  <ENTER>  f�r att kasta �ndringar.
129		   ELLER skriv:  <ESC>	:wq  <ENTER>  f�r att spara �ndringar.
130
131  4. F�r att ta bort tecknet under mark�ren i Normal-l�ge skriv:  x
132
133  5. F�r att infoga text vid mark�ren i Normal-l�ge skriv:
134	 i     skriv in text	<ESC>
135
136NOTERA: Genom att trycka <ESC> kommer du att placeras i Normal-l�ge eller
137	avbryta ett delvis f�rdigskrivet kommando.
138
139Forts�tt nu med Lektion 2.
140
141
142~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
143			Lektion 2.1: BORTTAGNINGSKOMMANDON
144
145
146	    ** Skriv  dw  f�r att radera till slutet av ett ord. **
147
148  1. Tryck  <ESC>  f�r att f�rs�kra dig om att du �r i Normal-l�ge.
149
150  2. Flytta mark�ren till raden nedan markerad --->.
151
152  3. Flytta mark�ren till b�rjan av ett ord som m�ste raderas.
153
154  4. Skriv   dw	 f�r att radera ordet.
155
156  NOTERA: Bokst�verna dw kommer att synas p� den sista raden p� sk�rmen n�r
157	du skriver dem. Om du skrev n�got fel, tryck  <ESC>  och b�rja om.
158
159---> Det �r ett n�gra ord roliga att som inte h�r hemma i den h�r meningen.
160
161  5. Upprepa stegen 3 och 4 tills meningen �r korrekt och g� till Lektion 2.2.
162
163
164
165~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
166		      Lektion 2.2: FLER BORTTAGNINGSKOMMANDON
167
168
169	   ** Skriv  d$	f�r att radera till slutet p� raden. **
170
171  1. Tryck  <ESC>  f�r att f�rs�kra dig om att du �r i Normal-l�ge.
172
173  2. Flytta mark�ren till raden nedan markerad --->.
174
175  3. Flytta mark�ren till slutet p� den r�tta raden (EFTER den f�rsta . ).
176
177  4. Skriv    d$    f�r att radera till slutet p� raden.
178
179---> N�gon skrev slutet p� den h�r raden tv� g�nger. den h�r raden tv� g�nger.
180
181
182  5. G� vidare till Lektion 2.3 f�r att f�rst� vad det �r som h�nder.
183
184
185
186
187
188~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
189		     Lesson 2.3: KOMMANDON OCH OBJEKT
190
191
192  Syntaxen f�r  d  raderingskommandot �r f�ljande:
193
194	 [nummer]   d	objekt	    ELLER	     d	 [nummer]   objekt
195  Var:
196    nummer - �r antalet upprepningar av kommandot (valfritt, standard=1).
197    d - �r kommandot f�r att radera.
198    objekt - �r vad kommandot kommer att operera p� (listade nedan).
199
200  En kort lista �ver objekt:
201    w - fr�n mark�ren till slutet av ordet, inklusive blanksteget.
202    e - fr�n mark�ren till slutet av ordet, EJ inklusive blanksteget.
203    $ - fr�n mark�ren till slutet p� raden.
204
205NOTERA:  F�r den �ventyrslystne, genom att bara trycka p� objektet i
206	 Normal-l�ge (utan kommando) s� kommer mark�ren att flyttas som
207	 angivet i objektlistan.
208
209
210
211
212~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
213		Lektion 2.4: ETT UNDANTAG TILL 'KOMMANDO-OBJEKT'
214
215
216	       ** Skriv	 dd   f�r att radera hela raden. **
217
218  P� grund av hur vanligt det �r att ta bort hela rader, valde upphovsmannen
219  till Vi att det skulle vara enklare att bara trycka d tv� g�nger i rad f�r
220  att ta bort en rad.
221
222  1. Flytta mark�ren till den andra raden i frasen nedan.
223  2. Skriv  dd  f�r att radera raden.
224  3. Flytta nu till den fj�rde raden.
225  4. Skriv   2dd   (kom ih�g:  nummer-kommando-objekt) f�r att radera de tv�
226     raderna.
227
228      1)  Roses are red,
229      2)  Mud is fun,
230      3)  Violets are blue,
231      4)  I have a car,
232      5)  Clocks tell time,
233      6)  Sugar is sweet
234      7)  And so are you.
235
236
237~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
238			 Lektion 2.5: �NGRA-KOMMANDOT
239
240
241** Skriv  u f�r att �ngra det senaste kommandona,  U f�r att fixa en hel rad. **
242
243  1. Flytta mark�ren till slutet av raden nedan markerad ---> och placera den
244     p� det f�rsta felet.
245  2. Skriv  x  f�r att radera den f�rsta felaktiga tecknet.
246  3. Skriv nu  u  f�r att �ngra det senaste k�rda kommandot.
247  4. R�tta den h�r g�ngen alla felen p� raden med  x-kommandot.
248  5. Skriv nu  U  f�r att �terst�lla raden till dess ursprungliga utseende.
249  6. Skriv nu  u  n�gra g�nger f�r att �ngra  U  och tidigare kommandon.
250  7. Tryck nu CTRL-R (h�ll inne CTRL samtidigt som du trycker R) n�gra g�nger
251     f�r att upprepa kommandona (�ngra �ngringarna).
252
253---> Fiixa felen pp� deen h��r meningen och �terskapa dem med �ngra.
254
255  8. Det h�r �r v�ldigt anv�ndbara kommandon.  G� nu vidare till
256     Lektion 2 Sammanfattning.
257
258
259
260
261~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
262			       LEKTION 2 SAMMANFATTNING
263
264
265  1. F�r att radera fr�n mark�ren till slutet av ett ord skriv:    dw
266
267  2. F�r att radera fr�n mark�ren till slutet av en rad skriv:    d$
268
269  3. F�r att radera en hel rad skriv:    dd
270
271  4. Syntaxen f�r ett kommando i Normal-l�ge �r:
272
273       [nummer]   kommando   objekt   ELLER   kommando   [nummer]   objekt
274     d�r:
275       nummer - �r hur m�nga g�nger kommandot kommandot ska repeteras
276       kommando - �r vad som ska g�ras, t.ex.  d  f�r att radera
277       objekt - �r vad kommandot ska operera p�, som t.ex.  w (ord),
278		$ (till slutet av raden), etc.
279
280  5. F�r att �ngra tidigare kommandon, skriv:  u (litet u)
281     F�r att �ngra alla tidigare �ndringar p� en rad skriv:  U (stort U)
282     F�r att �ngra �ngringar tryck:  CTRL-R
283
284~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
285			 Lektion 3.1: KLISTRA IN-KOMMANDOT
286
287
288   ** Skriv  p  f�r att klistra in den senaste raderingen efter mark�ren. **
289
290  1. Flytta mark�ren till den f�rsta raden i listan nedan.
291
292  2. Skriv  dd  f�r att radera raden och lagra den i Vims buffert.
293
294  3. Flytta mark�ren till raden OVANF�R d�r den raderade raden borde vara.
295
296  4. N�r du �r i Normal-l�ge, skriv    p	 f�r att byta ut raden.
297
298  5. Repetera stegen 2 till 4 f�r att klistra in alla rader i r�tt ordning.
299
300     d) Kan du l�ra dig ocks�?
301     b) Violetter �r bl�,
302     c) Intelligens f�s genom l�rdom,
303     a) Rosor �r r�da,
304
305
306
307~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
308		       Lesson 3.2: ERS�TT-KOMMANDOT
309
310
311  ** Skriv  r  och ett tecken f�r att ers�tta tecknet under mark�ren. **
312
313  1. Flytta mark�ren till den f�rsta raden nedan markerad --->.
314
315  2. Flytta mark�ren s� att den st�r p� det f�rsta felet.
316
317  3. Skriv   r	och sedan det tecken som borde ers�tta felet.
318
319  4. Repetera steg 2 och 3 tills den f�rsta raden �r korrekt.
320
321--->  N�r drn h�r ruden skrevs, trickte n�gon p� fil knappar!
322--->  N�r den h�r raden skrevs, tryckte n�gon p� fel knappar!
323
324  5. G� nu vidare till Lektion 3.2.
325
326NOTERA: Kom ih�g att du skall l�ra dig genom anv�ndning, inte genom memorering.
327
328
329
330~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
331			Lektion 3.3: �NDRA-KOMMANDOT
332
333
334	   ** F�r att �ndra en del eller ett helt ord, skriv  cw . **
335
336  1. Flytta mark�ren till den f�rsta redan nedan markerad --->.
337
338  2. Placera mark�ren p� d i rdrtn.
339
340  3. Skriv  cw  och det r�tta ordet (i det h�r fallet, skriv "aden".)
341
342  4. Tryck <ESC> och flytta mark�ren till n�sta fel (det f�rsta tecknet som
343     ska �ndras.)
344
345  5. Repetera steg 3 och 4 tills den f�rsta raden �r likadan som den andra.
346
347---> Den h�r rdrtn har n�gra otf som brhotrt �ndras mrf �ndra-komjendit.
348---> Den h�r raden har n�gra ord som beh�ver �ndras med �ndra-kommandot.
349
350Notera att  cw  inte bara �ndrar ordet, utan �ven placerar dig i infogningsl�ge.
351
352
353
354~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
355		       Lektion 3.4: FLER �NDRINGAR MED c
356
357
358     ** �ndra-kommandot anv�nds p� samma objekt som radera. **
359
360  1. �ndra-kommandot fungerar p� samma s�tt som radera. Syntaxen �r:
361
362       [nummer]   c   objekt	   ELLER	    c	[nummer]   objekt
363
364  2. Objekten �r ocks� de samma, som t.ex.   w (ord), $ (slutet av raden), etc.
365
366  3. Flytta till den f�rsta raden nedan markerad -->.
367
368  4. Flytta mark�ren till det f�rsta felet.
369
370  5. Skriv  c$  f�r att g�ra resten av raden likadan som den andra och tryck
371     <ESC>.
372
373---> Slutet p� den h�r raden beh�ver hj�lp med att f� den att likna den andra.
374---> Slutet p� den h�r raden beh�ver r�ttas till med  c$-kommandot.
375
376
377
378~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
379			       LEKTION 3 SAMMANFATTNING
380
381
382  1. F�r att ers�tta text som redan har blivit raderad, skriv   p .
383     Detta klistrar in den raderade texten EFTER mark�ren (om en rad raderades
384     kommer den att hamna p� raden under mark�ren.
385
386  2. F�r att ers�tta tecknet under mark�ren, skriv   r   och sedan tecknet som
387     kommer att ers�tta orginalet.
388
389  3. �ndra-kommandot l�ter dig �ndra det angivna objektet fr�n mark�ren till
390     slutet p� objektet. eg. Skriv  cw  f�r att �ndra fr�n mark�ren till slutet
391     p� ordet, c$	f�r att �ndra till slutet p� en rad.
392
393  4. Syntaxen f�r �ndra-kommandot �r:
394
395	 [nummer]   c	objekt	      ELLER	c   [nummer]   objekt
396
397G� nu till n�sta lektion.
398
399
400
401~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
402		     Lektion 4.1: POSITION OCH FILSTATUS
403
404
405  ** Tryck CTRL-g f�r att visa din position i filen och filstatusen.
406     Tryck SHIFT-G f�r att flytta till en rad i filen. **
407
408  Notera: L�sa hela den lektion innan du utf�r n�got av stegen!!
409
410  1. H�ll ned Ctrl-tangenten och tryck  g . En statusrad med filnamn och raden
411     du befinner dig p� kommer att synas. Kom ih�g radnummret till Steg 3.
412
413  2. Tryck shift-G f�r att flytta mark�ren till slutet p� filen.
414
415  3. Skriv in nummret p� raden du var p� och tryck sedan shift-G. Detta kommer
416     att ta dig tillbaka till raden du var p� n�r du f�rst tryckte Ctrl-g.
417     (N�r du skriver in nummren, kommer de INTE att visas p� sk�rmen.)
418
419  4. Om du k�nner dig s�ker p� det h�r, utf�r steg 1 till 3.
420
421
422
423~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
424			Lektion 4.2: S�K-KOMMANDOT
425
426
427     ** Skriv  /  f�ljt av en fras f�r att s�ka efter frasen. **
428
429  1. I Normal-l�ge skriv /-tecknet. Notera att det och mark�ren blir synlig
430     l�ngst ned p� sk�rmen precis som med :-kommandot.
431
432  2. Skriv nu "feeel" <ENTER>. Det h�r �r ordet du vill s�ka efter.
433
434  3. F�r att s�ka efter samma fras igen, tryck helt enkelt  n .
435     F�r att s�ka efter samma fras igen i motsatt riktning, tryck  Shift-N .
436
437  4. Om du vill s�ka efter en fras bak�t i filen, anv�nd kommandot  ?  ist�llet
438     f�r /.
439
440---> "feeel" �r inte r�tt s�tt att stava fel: feeel �r ett fel.
441
442Notera: N�r s�kningen n�r slutet p� filen kommer den att forts�tta vid b�rjan.
443
444
445~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
446		   Lektion 4.3: S�KNING EFTER MATCHANDE PARENTESER
447
448
449	      ** Skriv  %  f�r att hitta en matchande ),], or } . **
450
451  1. Placera mark�ren p� n�gon av (, [, or { p� raden nedan markerad --->.
452
453  2. Skriv nu %-tecknet.
454
455  3. Mark�ren borde vara p� den matchande parentesen eller hakparentesen.
456
457  4. Skriv  %  f�r att flytta mark�ren tillbaka till den f�rsta hakparentesen
458     (med matchning).
459
460---> Det ( h�r �r en testrad med (, [ ] och { } i den. ))
461
462Notera: Det h�r �r v�ldigt anv�ndbart vid avlusning av ett program med icke
463	matchande parenteser!
464
465
466
467
468
469
470~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
471		      Lektion 4.4: ETT S�TT ATT �NDRA FEL
472
473
474	** Skriv  :s/gammalt/nytt/g  f�r att ers�tta "gammalt" med "nytt". **
475
476  1. Flytta mark�ren till raden nedan markerad --->.
477
478  2. Skriv  :s/denn/den <ENTER> . Notera att det h�r kommandot bara �ndrar den
479     f�rsta f�rekomsten p� raden.
480
481  3. Skriv nu	 :s/denn/den/g	   vilket betyder ers�tt globalt p� raden.
482     Det �ndrar alla f�rekomster p� raden.
483
484---> denn b�sta tiden att se blommor blomma �r denn p� v�ren.
485
486  4. F�r att �ndra alla f�rekomster av en teckenstr�ng mellan tv� rader,
487     skriv  :#,#s/gammalt/nytt/g    d�r #,# �r de tv� radernas radnummer.
488     Skriv  :%s/gammtl/nytt/g    f�r att �ndra varje f�rekomst i hela filen.
489
490
491
492
493~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
494			       LEKTION 4 SAMMANFATTNING
495
496
497  1. Ctrl-g  visar din position i filen och filstatusen.
498     Shift-G  flyttar till slutet av filen. Ett radnummer f�ljt  Shift-G
499     flyttar till det radnummret.
500
501  2. Skriver man  /	f�ljt av en fras s�ks det FRAMM�T efter frasen.
502     Skriver man  ?	f�ljt av en fras s�ks det BAK�T efter frasen.
503     Efter en s�kning skriv  n  f�r att hitta n�sta f�rekomst i samma riktning
504     eller  Shift-N  f�r att s�ka i den motsatta riktningen.
505
506  3. Skriver man  %	n�r mark�ren �r p� ett  (,),[,],{, eller }  hittas dess
507     matchande par.
508
509  4. F�r att ers�tta den f�rsta gammalt med nytt p� en rad skriv  :s/gammlt/nytt
510     F�r att ers�tta alla gammlt med nytt p� en rad skriv  :s/gammlt/nytt/g
511     F�r att ers�tta fraser mellan rad # och rad # skriv  :#,#s/gammlt/nytt/g
512     F�r att ers�tta alla f�rekomster i filen skriv  :%s/gammlt/nytt/g
513     F�r att bekr�fta varje g�ng l�gg till "c"  :%s/gammlt/nytt/gc
514
515
516~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
517		Lektion 5.1: HUR MAN K�R ETT EXTERNT KOMMANDO
518
519
520   ** Skriv  :!	f�ljt av ett externt kommando f�r att k�ra det kommandot. **
521
522  1. Skriv det v�lbekanta kommandot	:  f�r att placera mark�ren l�ngst ned
523     p� sk�rmen p� sk�rmen. Detta l�ter dig skriva in ett kommando.
524
525  2. Skriv nu  !  (utropstecken).  Detta l�ter dig k�ra ett godtyckligt externt
526     skalkommando.
527
528  3. Som ett exempel skriv   ls   efter ! och tryck sedan <ENTER>. Detta kommer
529     att visa dig en listning av din katalog, precis som om du k�rt det vid
530     skalprompten. Anv�nd  :!dir  om ls inte fungerar.
531
532Notera:  Det �r m�jligt att k�ra vilket externt kommando som helst p� det h�r
533	 s�ttet.
534
535Notera:  Alla  :-kommandon m�ste avslutas med att trycka p� <ENTER>
536
537
538
539
540~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
541		      Lektion 5.2: MER OM ATT SPARA FILER
542
543
544     ** F�r att spara �ndringar gjorda i en fil, skriv  :w FILNAMN. **
545
546  1. Skriv  :!dir  eller  :!ls  f�r att f� en listning av din katalog.
547     Du vet redan att du m�ste trycka <ENTER> efter det h�r.
548
549  2. V�lj ett filnamn som inte redan existerar, som t.ex. TEST.
550
551  3. Skriv nu:	 :w TEST   (d�r TEST �r filnamnet du valt.)
552
553  4. Det h�r sparar hela filen	(Vim handledningen)  under namnet TEST.
554     F�r att verifiera detta, skriv    :!dir   igen f�r att se din katalog
555
556Notera: Om du skulle avsluta Vim och sedan �ppna igen med filnamnet TEST s�
557	skulle filen vara en exakt kopia av handledningen n�r du sparade den.
558
559  5. Ta nu bort filen genom att skriva (MS-DOS):  :!del TEST
560				   eller (Unix):  :!rm TEST
561
562
563~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
564		    Lektion 5.3: ETT SELEKTIVT SPARA-KOMMANDO
565
566
567	** F�r att spara en del av en fil, skriv   :#,# w FILNAMN **
568
569  1. �nnu en g�ng, skriv  :!dir  eller  :!ls  f�r att f� en listning av din
570     katalog och v�lj ett passande filnamn som t.ex. TEST.
571
572  2. Flytta mark�ren h�gst upp p� den h�r sidan och tryck  Ctrl-g  f�r att f�
573     reda p� radnumret p� den raden. KOM IH�G DET NUMMRET!
574
575  3. Flytta nu l�ngst ned p� sidan och skriv  Ctrl-g igen.
576     KOM IH�G DET RADNUMMRET OCKS�!
577
578  4. F�r att BARA spara en sektion till en fil, skriv   :#,# w TEST
579     d�r #,# �r de tv� nummren du kom ih�g (toppen, botten) och TEST �r
580     ditt filnamn.
581
582  5. �nnu en g�ng, kolla s� att filen �r d�r med  :!dir  men radera den INTE.
583
584
585
586
587~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
588		   Lektion 5.4: TA EMOT OCH F�RENA FILER
589
590
591       ** F�r att infoga inneh�llet av en fil, skriv   :r FILNAMN **
592
593  1. Skriv   :!dir   f�r att f�rs�kra dig om att TEST-filen fr�n tidigare
594     fortfarande �r kvar.
595
596  2. Placera mark�ren h�gst upp p� den h�r sidan.
597
598NOTERA:  Efter att du k�rt Steg 3 kommer du att se Lektion 5.3.
599	 Flytta d� NED till den h�r lektionen igen.
600
601  3. Ta nu emot din TEST-fil med kommandot   :r TEST   d�r TEST �r namnet p�
602     filen.
603
604NOTERA:  Filen du tar emot placeras d�r mark�ren �r placerad.
605
606  4. F�r att verifiera att filen togs emot, g� tillbaka och notera att det nu
607     finns tv� kopior av Lektion 5.3, orginalet och filversionen.
608
609
610
611~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
612			       LEKTION 5 SAMMANFATTNING
613
614
615  1.  :!kommando  k�r ett externt kommando.
616
617      N�gra anv�ndbara exempel �r:
618	 (MS-DOS)	  (Unix)
619	  :!dir		   :!ls		  -  visar en kataloglistning.
620	  :!del FILNAMN    :!rm FILNAMN   -  tar bort filen FILNAMN.
621
622  2.  :w FILNAMN  sparar den aktuella Vim-filen med namnet FILNAMN.
623
624  3.  :#,#w FILNAMN  sparar raderna # till #  i filen FILNAMN.
625
626  4.  :r FILNAMN  tar emot filen FILNAMN och infogar den i den aktuella filen
627      efter mark�ren.
628
629
630
631
632
633
634~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
635			 Lektion 6.1: �PPNA-KOMMANDOT
636
637
638 ** Skriv  o  f�r att �ppna en rad under mark�ren och placera dig i
639    Infoga-l�ge. **
640
641  1. Flytta mark�ren till raden nedan markerad --->.
642
643  2. Skriv  o (litet o) f�r att �ppna upp en rad NEDANF�R mark�ren och placera
644     dig i Infoga-mode.
645
646  3. Kopiera nu raden markerad ---> och tryck <ESC> f�r att avsluta
647     Infoga-l�get.
648
649---> Efter du skrivit  o  placerad mark�ren p� en �ppen rad i Infoga-l�ge.
650
651  4. F�r att �ppna upp en rad OVANF�R mark�ren, skriv ett stort  O , ist�llet
652     f�r ett litet  o. Pr�va detta p� raden nedan.
653�ppna upp en rad ovanf�r denna genom att trycka Shift-O n�r mark�ren st�r h�r.
654
655
656
657
658
659~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
660			Lektion 6.2: L�GG TILL-KOMMANDOT
661
662
663	     ** Skriv  a  f�r att infoga text EFTER mark�ren. **
664
665  1. Flytta mark�ren till slutet av den f�rsta raden nedan markerad ---> genom
666     att skriv  $	i Normal-l�ge.
667
668  2. Skriv ett  a  (litet a) f�r att l�gga till text EFTER tecknet under
669     mark�ren.  (Stort  A  l�gger till i slutet av raden.)
670
671Notera: Detta undviker att beh�va skriva  i , det sista tecknet, texten att
672	infoga, <ESC>, h�gerpil, och slutligen, x, bara f�r att l�gga till i
673	slutet p� en rad!
674
675  3. G�r nu f�rdigt den f�rsta raden. Notera ocks� att l�gga till �r likadant
676      som Infoga-l�ge, enda skillnaden �r positionen d�r texten blir infogad.
677
678---> H�r kan du tr�na
679---> H�r kan du tr�na p� att l�gga till text i slutet p� en rad.
680
681
682
683~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
684		    Lektion 6.3: EN ANNAN VERSION AV ERS�TT
685
686
687      ** Skriv ett stort  R  f�r att ers�tta fler �n ett tecken. **
688
689  1. Flytta mark�ren till den f�rsta raden nedan markerad --->.
690
691  2. Placera mark�ren vid b�rjan av det f�rsta ordet som �r annorlunda j�mf�rt
692     med den andra raden markerad ---> (ordet "sista").
693
694  3. Skriv nu  R  och ers�tt resten av texten p� den f�rsta raden genom att
695     skriva �ver den gamla texten s� att den f�rsta raden blir likadan som
696     den andra.
697
698---> F�r att f� den f�rsta raden lika som den sista, anv�nd tangenterna.
699---> F�r att f� den f�rsta raden lika som den andra, skriv R och den nya texten.
700
701  4. Notera att n�r du trycker <ESC> f�r att avsluta, s� blir eventuell
702     of�r�ndrad text kvar.
703
704
705
706
707
708~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
709			    Lektion 6.4: S�TT FLAGGOR
710
711  ** S�tt en flagga s� att en s�kning eller ers�ttning ignorerar storlek **
712
713  1. S�k efter "ignore" genom att skriva:
714     /ignore
715     Repetera flera g�nger genom att trycka p� n-tangenten
716
717  2. S�tt 'ic' (Ignore Case) flaggan genom att skriva:
718     :set ic
719
720  3. S�k nu efter "ignore" igen genom att trycka: n
721     Repeat search several more times by hitting the n key
722
723  4. S�tt 'hlsearch' and 'incsearch' flaggorna:
724     :set hls is
725
726  5. Skriv nu in s�k-kommandot igen, och se vad som h�nder:
727     /ignore
728
729  6. F�r att ta bort framh�vningen av tr�ffar, skriv
730     :nohlsearch
731~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
732			       LEKTION 6 SAMMANFATTNING
733
734
735  1. Genom att skriva  o  �pnnas en rad NEDANF�R mark�ren och mark�ren placeras
736     p� den �ppna raden i Infoga-l�ge.
737     Genom att skriva ett stort  O  �ppnas raden OVANF�R raden som mark�ren �r
738     p�.
739
740  2. Skriv ett  a  f�r att infoga text EFTER tecknet som mark�ren st�r p�.
741     Genom att skriva ett stort  A  l�ggs text automatiskt till i slutet p�
742     raden.
743
744  3. Genom att skriva ett stort  R  hamnar du i Ers�tt-l�ge till  <ESC>  trycks
745     f�r att avsluta.
746
747  4. Genom att skriva ":set xxx" s�tts flaggan "xxx"
748
749
750
751
752
753
754
755
756
757~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
758		       LEKTION 7: ON-LINE HJ�LP-KOMMANDON
759
760
761		      ** Anv�nd on-line hj�lpsystemet **
762
763  Vim har ett omfattande on-line hj�lpsystem. F�r att komma ig�ng pr�va ett av
764  dessa tre:
765	- tryck <HELP> tangenten (om du har n�gon)
766	- tryck <F1> tangenten (om du har n�gon)
767	- skriv   :help <ENTER>
768
769  Skriv   :q <ENTER>   f�r att str�nga hj�lpf�nstret.
770
771  Du kan hitta hj�lp om n�stan allting, genom att ge ett argument till
772  ":help" kommandot. Pr�va dessa (gl�m inte att trycka <ENTER>):
773
774	:help w
775	:help c_<T
776	:help insert-index
777	:help user-manual
778
779
780~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
781		       LEKTION 8: SKAPA ETT UPPSTARTSSKRIPT
782
783			  ** Aktivera Vim- funktioner **
784
785  Vim har m�nga fler funktioner �n Vi, men de flesta av dem �r inaktiverade som
786  standard. F�r att b�rja anv�nda fler funktioner m�ste du skapa en "vimrc"-fil.
787
788  1. B�rja redigera "vimrc"-filen, detta beror p� ditt system:
789	:edit ~/.vimrc		f�r Unix
790	:edit ~/_vimrc		f�r MS-Windows
791
792  2. L�s nu texten i exempel "vimrc"-filen:
793
794	:read $VIMRUNTIME/vimrc_example.vim
795
796  3. Spara filen med:
797
798	:write
799
800  N�sta g�ng du startar Vim kommer den att anv�nda syntaxframh�vning.
801  Du kan l�gga till alla inst�llningar du f�redrar till den h�r "vimrc"-filen.
802
803~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
804
805  Detta avslutar handledningen i Vim. Den var avsedd att ge en kort �versikt av
806  redigeraren Vim, bara tillr�ckligt f�r att du ska kunna anv�nda redigeraren
807  relativt enkelt. Den �r l�ngt ifr�n komplett eftersom Vim har m�nga m�nga fler
808  kommandon. L�s anv�ndarmanualen h�rn�st: ":help user-manual".
809
810  F�r vidare l�sning rekommenderas den h�r boken:
811	Vim - Vi Improved - av Steve Oualline
812	F�rlag: New Riders
813  Den f�rsta boken som �r endast behandlar Vim. Speciellt anv�ndbar f�r
814  nyb�rjare. Det finns m�nga exempel och bilder.
815  Se http://iccf-holland.org/click5.html
816
817  Den h�r boken �r �ldre och behandlar mer Vi �n Vim, men rekommenderas ocks�:
818	Learning the Vi Editor - av Linda Lamb
819	F�rlag: O'Reilly & Associates Inc.
820  Det �r en bra bok f�r att l�ra sig n�stan allt som du vill kunna g�ra med Vi.
821  Den sj�tte upplagan inkluderar ocks� information om Vim.
822
823  Den h�r handledningen �r skriven av Michael C. Pierce och Robert K. Ware,
824  Colorado School of Mines med id�er fr�n Charles Smith,
825  Colorado State University.  E-post: bware@mines.colorado.edu.
826
827  Modifierad f�r Vim av Bram Moolenaar.
828  �versatt av Johan Svedberg <johan@svedberg.com>
829
830~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
831