summaryrefslogtreecommitdiffstats
path: root/runtime/tutor/tutor.sv
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 08:50:31 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 08:50:31 +0000
commitaed8ce9da277f5ecffe968b324f242c41c3b752a (patch)
treed2e538394cb7a8a7c42a4aac6ccf1a8e3256999b /runtime/tutor/tutor.sv
parentInitial commit. (diff)
downloadvim-upstream.tar.xz
vim-upstream.zip
Adding upstream version 2:9.0.1378.upstream/2%9.0.1378upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'runtime/tutor/tutor.sv')
-rw-r--r--runtime/tutor/tutor.sv830
1 files changed, 830 insertions, 0 deletions
diff --git a/runtime/tutor/tutor.sv b/runtime/tutor/tutor.sv
new file mode 100644
index 0000000..42836a8
--- /dev/null
+++ b/runtime/tutor/tutor.sv
@@ -0,0 +1,830 @@
+===============================================================================
+= V � l 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 =
+===============================================================================
+
+ Vim �r en v�ldigt kraftfull redigerare som har m�nga kommandon, alltf�r
+ m�nga att f�rklara i en handledning som denna. Den h�r handledningen �r
+ gjord f�r att f�rklara tillr�ckligt m�nga kommandon s� att du enkelt ska
+ kunna anv�nda Vim som en redigerare f�r alla �ndam�l.
+
+ Den ber�knade tiden f�r att slutf�ra denna handledning �r 25-30 minuter,
+ beroende p� hur mycket tid som l�ggs ned p� experimentering.
+
+ Kommandona i lektionerna kommer att modifiera texten. G�r en kopia av den
+ h�r filen att �va p� (om du startade "vimtutor �r det h�r redan en kopia).
+
+ Det �r viktigt att komma ih�g att den h�r handledningen �r konstruerad
+ att l�ra vid anv�ndning. Det betyder att du m�ste k�ra kommandona f�r att
+ l�ra dig dem ordentligt. Om du bara l�ser texten s� kommer du att gl�mma
+ kommandona!
+
+ F�rs�kra dig nu om att din Caps-Lock tangent INTE �r aktiv och tryck p�
+ j-tangenten tillr�ckligt m�nga g�nger f�r att f�rflytta mark�ren s� att
+ Lektion 1.1 fyller sk�rmen helt.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 1.1: FLYTTA MARK�REN
+
+
+ ** F�r att flytta mark�ren, tryck p� tangenterna h,j,k,l som indikerat. **
+ ^
+ k Tips:
+ < h l > h-tangenten �r till v�nster och flyttar till v�nster.
+ j l-tangenten �r till h�ger och flyttar till h�ger.
+ v j-tangenten ser ut som en pil ned.
+ 1. Flytta runt mark�ren p� sk�rmen tills du k�nner dig bekv�m.
+
+ 2. H�ll ned tangenten pil ned (j) tills att den repeterar.
+---> Nu vet du hur du tar dig till n�sta lektion.
+
+ 3. Flytta till Lektion 1.2, med hj�lp av ned tangenten.
+
+Notera: Om du �r os�ker p� n�gonting du skrev, tryck <ESC> f�r att placera dig
+ dig i Normal-l�ge. Skriv sedan om kommandot.
+
+Notera: Piltangenterna borde ocks� fungera. Men om du anv�nder hjkl s� kommer
+ du att kunna flytta omkring mycket snabbare, n�r du v�l vant dig vid
+ det.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 1.2: STARTA OCH AVSLUTA VIM
+
+
+ !! NOTERA: Innan du utf�r n�gon av punkterna nedan, l�s hela lektionen!!
+
+ 1. Tryck <ESC>-tangenten (f�r att se till att du �r i Normal-l�ge).
+
+ 2. Skriv: :q! <ENTER>.
+
+---> Detta avslutar redigeraren UTAN att spara n�gra �ndringar du gjort.
+ Om du vill spara �ndringarna och avsluta skriv:
+ :wq <ENTER>
+
+ 3. N�r du ser skal-prompten, skriv kommandot som tog dig in i den h�r
+ handledningen. Det kan vara: vimtutor <ENTER>
+ Normalt vill du anv�nda: vim tutor <ENTER>
+
+---> 'vim' betyder �ppna redigeraren vim, 'tutor' �r filen du vill redigera.
+
+ 4. Om du har memorerat dessa steg och k�nner dig sj�lvs�ker, k�r d� stegen
+ 1 till 3 f�r att avsluta och starta om redigeraren. Flytta sedan ned
+ mark�ren till Lektion 1.3.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 1.3: TEXT REDIGERING - BORTTAGNING
+
+
+** N�r du �r i Normal-l�ge tryck x f�r att ta bort tecknet under mark�ren. **
+
+ 1. Flytta mark�ren till raden nedan med markeringen --->.
+
+ 2. F�r att r�tta felen, flytta mark�ren tills den st�r p� tecknet som ska
+ tas bort. fix the errors, move the cursor until it is on top of the
+
+ 3. Tryck p� x-tangenten f�r att ta bort det felaktiga tecknet.
+
+ 4. Upprepa steg 2 till 4 tills meningen �r korrekt.
+
+---> Kkon hoppadee �vverr m��nen.
+
+ 5. Nu n�r raden �r korrekt, g� till Lektion 1.4.
+
+NOTERA: N�r du g�r igenom den h�r handledningen, f�rs�k inte att memorera, l�r
+ genom anv�ndning.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 1.4: TEXT REDIGERING - INFOGNING
+
+
+ ** N�r du �r i Normal-l�ge tryck i f�r att infoga text. **
+
+ 1. Flytta mark�ren till den f�rsta raden nedan med markeringen --->.
+
+ 2. F�r att g�ra den f�rsta raden likadan som den andra, flytta mark�ren till
+ det f�rsta tecknet EFTER d�r text ska infogas.
+
+ 3. Tryck i och skriv in det som saknas.
+
+ 4. N�r du r�ttat ett fel tryck <ESC> f�r att �terg� till Normal-l�ge.
+ Upprepa steg 2 till 4 f�r att r�tta meningen.
+
+---> Det sakns h�r .
+---> Det saknas lite text fr�n den h�r raden.
+
+ 5. N�r du k�nner dig bekv�m med att infoga text, g� till sammanfattningen
+ nedan.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 1 SAMMANFATTNING
+
+
+ 1. Mark�ren flyttas genom att anv�nda piltangenterna eller hjkl-tangenterna.
+ h (v�nster) j (ned) k (upp) l (h�ger)
+
+ 2. F�r att starta Vim (fr�n %-prompten) skriv: vim FILNAMN <ENTER>
+
+ 3. F�r att avsluta Vim skriv: <ESC> :q! <ENTER> f�r att kasta �ndringar.
+ ELLER skriv: <ESC> :wq <ENTER> f�r att spara �ndringar.
+
+ 4. F�r att ta bort tecknet under mark�ren i Normal-l�ge skriv: x
+
+ 5. F�r att infoga text vid mark�ren i Normal-l�ge skriv:
+ i skriv in text <ESC>
+
+NOTERA: Genom att trycka <ESC> kommer du att placeras i Normal-l�ge eller
+ avbryta ett delvis f�rdigskrivet kommando.
+
+Forts�tt nu med Lektion 2.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 2.1: BORTTAGNINGSKOMMANDON
+
+
+ ** Skriv dw f�r att radera till slutet av ett ord. **
+
+ 1. Tryck <ESC> f�r att f�rs�kra dig om att du �r i Normal-l�ge.
+
+ 2. Flytta mark�ren till raden nedan markerad --->.
+
+ 3. Flytta mark�ren till b�rjan av ett ord som m�ste raderas.
+
+ 4. Skriv dw f�r att radera ordet.
+
+ NOTERA: Bokst�verna dw kommer att synas p� den sista raden p� sk�rmen n�r
+ du skriver dem. Om du skrev n�got fel, tryck <ESC> och b�rja om.
+
+---> Det �r ett n�gra ord roliga att som inte h�r hemma i den h�r meningen.
+
+ 5. Upprepa stegen 3 och 4 tills meningen �r korrekt och g� till Lektion 2.2.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 2.2: FLER BORTTAGNINGSKOMMANDON
+
+
+ ** Skriv d$ f�r att radera till slutet p� raden. **
+
+ 1. Tryck <ESC> f�r att f�rs�kra dig om att du �r i Normal-l�ge.
+
+ 2. Flytta mark�ren till raden nedan markerad --->.
+
+ 3. Flytta mark�ren till slutet p� den r�tta raden (EFTER den f�rsta . ).
+
+ 4. Skriv d$ f�r att radera till slutet p� raden.
+
+---> N�gon skrev slutet p� den h�r raden tv� g�nger. den h�r raden tv� g�nger.
+
+
+ 5. G� vidare till Lektion 2.3 f�r att f�rst� vad det �r som h�nder.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 2.3: KOMMANDON OCH OBJEKT
+
+
+ Syntaxen f�r d raderingskommandot �r f�ljande:
+
+ [nummer] d objekt ELLER d [nummer] objekt
+ Var:
+ nummer - �r antalet upprepningar av kommandot (valfritt, standard=1).
+ d - �r kommandot f�r att radera.
+ objekt - �r vad kommandot kommer att operera p� (listade nedan).
+
+ En kort lista �ver objekt:
+ w - fr�n mark�ren till slutet av ordet, inklusive blanksteget.
+ e - fr�n mark�ren till slutet av ordet, EJ inklusive blanksteget.
+ $ - fr�n mark�ren till slutet p� raden.
+
+NOTERA: F�r den �ventyrslystne, genom att bara trycka p� objektet i
+ Normal-l�ge (utan kommando) s� kommer mark�ren att flyttas som
+ angivet i objektlistan.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 2.4: ETT UNDANTAG TILL 'KOMMANDO-OBJEKT'
+
+
+ ** Skriv dd f�r att radera hela raden. **
+
+ P� grund av hur vanligt det �r att ta bort hela rader, valde upphovsmannen
+ till Vi att det skulle vara enklare att bara trycka d tv� g�nger i rad f�r
+ att ta bort en rad.
+
+ 1. Flytta mark�ren till den andra raden i frasen nedan.
+ 2. Skriv dd f�r att radera raden.
+ 3. Flytta nu till den fj�rde raden.
+ 4. Skriv 2dd (kom ih�g: nummer-kommando-objekt) f�r att radera de tv�
+ raderna.
+
+ 1) Roses are red,
+ 2) Mud is fun,
+ 3) Violets are blue,
+ 4) I have a car,
+ 5) Clocks tell time,
+ 6) Sugar is sweet
+ 7) And so are you.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 2.5: �NGRA-KOMMANDOT
+
+
+** Skriv u f�r att �ngra det senaste kommandona, U f�r att fixa en hel rad. **
+
+ 1. Flytta mark�ren till slutet av raden nedan markerad ---> och placera den
+ p� det f�rsta felet.
+ 2. Skriv x f�r att radera den f�rsta felaktiga tecknet.
+ 3. Skriv nu u f�r att �ngra det senaste k�rda kommandot.
+ 4. R�tta den h�r g�ngen alla felen p� raden med x-kommandot.
+ 5. Skriv nu U f�r att �terst�lla raden till dess ursprungliga utseende.
+ 6. Skriv nu u n�gra g�nger f�r att �ngra U och tidigare kommandon.
+ 7. Tryck nu CTRL-R (h�ll inne CTRL samtidigt som du trycker R) n�gra g�nger
+ f�r att upprepa kommandona (�ngra �ngringarna).
+
+---> Fiixa felen pp� deen h��r meningen och �terskapa dem med �ngra.
+
+ 8. Det h�r �r v�ldigt anv�ndbara kommandon. G� nu vidare till
+ Lektion 2 Sammanfattning.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 2 SAMMANFATTNING
+
+
+ 1. F�r att radera fr�n mark�ren till slutet av ett ord skriv: dw
+
+ 2. F�r att radera fr�n mark�ren till slutet av en rad skriv: d$
+
+ 3. F�r att radera en hel rad skriv: dd
+
+ 4. Syntaxen f�r ett kommando i Normal-l�ge �r:
+
+ [nummer] kommando objekt ELLER kommando [nummer] objekt
+ d�r:
+ nummer - �r hur m�nga g�nger kommandot kommandot ska repeteras
+ kommando - �r vad som ska g�ras, t.ex. d f�r att radera
+ objekt - �r vad kommandot ska operera p�, som t.ex. w (ord),
+ $ (till slutet av raden), etc.
+
+ 5. F�r att �ngra tidigare kommandon, skriv: u (litet u)
+ F�r att �ngra alla tidigare �ndringar p� en rad skriv: U (stort U)
+ F�r att �ngra �ngringar tryck: CTRL-R
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 3.1: KLISTRA IN-KOMMANDOT
+
+
+ ** Skriv p f�r att klistra in den senaste raderingen efter mark�ren. **
+
+ 1. Flytta mark�ren till den f�rsta raden i listan nedan.
+
+ 2. Skriv dd f�r att radera raden och lagra den i Vims buffert.
+
+ 3. Flytta mark�ren till raden OVANF�R d�r den raderade raden borde vara.
+
+ 4. N�r du �r i Normal-l�ge, skriv p f�r att byta ut raden.
+
+ 5. Repetera stegen 2 till 4 f�r att klistra in alla rader i r�tt ordning.
+
+ d) Kan du l�ra dig ocks�?
+ b) Violetter �r bl�,
+ c) Intelligens f�s genom l�rdom,
+ a) Rosor �r r�da,
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lesson 3.2: ERS�TT-KOMMANDOT
+
+
+ ** Skriv r och ett tecken f�r att ers�tta tecknet under mark�ren. **
+
+ 1. Flytta mark�ren till den f�rsta raden nedan markerad --->.
+
+ 2. Flytta mark�ren s� att den st�r p� det f�rsta felet.
+
+ 3. Skriv r och sedan det tecken som borde ers�tta felet.
+
+ 4. Repetera steg 2 och 3 tills den f�rsta raden �r korrekt.
+
+---> N�r drn h�r ruden skrevs, trickte n�gon p� fil knappar!
+---> N�r den h�r raden skrevs, tryckte n�gon p� fel knappar!
+
+ 5. G� nu vidare till Lektion 3.2.
+
+NOTERA: Kom ih�g att du skall l�ra dig genom anv�ndning, inte genom memorering.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 3.3: �NDRA-KOMMANDOT
+
+
+ ** F�r att �ndra en del eller ett helt ord, skriv cw . **
+
+ 1. Flytta mark�ren till den f�rsta redan nedan markerad --->.
+
+ 2. Placera mark�ren p� d i rdrtn.
+
+ 3. Skriv cw och det r�tta ordet (i det h�r fallet, skriv "aden".)
+
+ 4. Tryck <ESC> och flytta mark�ren till n�sta fel (det f�rsta tecknet som
+ ska �ndras.)
+
+ 5. Repetera steg 3 och 4 tills den f�rsta raden �r likadan som den andra.
+
+---> Den h�r rdrtn har n�gra otf som brhotrt �ndras mrf �ndra-komjendit.
+---> Den h�r raden har n�gra ord som beh�ver �ndras med �ndra-kommandot.
+
+Notera att cw inte bara �ndrar ordet, utan �ven placerar dig i infogningsl�ge.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 3.4: FLER �NDRINGAR MED c
+
+
+ ** �ndra-kommandot anv�nds p� samma objekt som radera. **
+
+ 1. �ndra-kommandot fungerar p� samma s�tt som radera. Syntaxen �r:
+
+ [nummer] c objekt ELLER c [nummer] objekt
+
+ 2. Objekten �r ocks� de samma, som t.ex. w (ord), $ (slutet av raden), etc.
+
+ 3. Flytta till den f�rsta raden nedan markerad -->.
+
+ 4. Flytta mark�ren till det f�rsta felet.
+
+ 5. Skriv c$ f�r att g�ra resten av raden likadan som den andra och tryck
+ <ESC>.
+
+---> Slutet p� den h�r raden beh�ver hj�lp med att f� den att likna den andra.
+---> Slutet p� den h�r raden beh�ver r�ttas till med c$-kommandot.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 3 SAMMANFATTNING
+
+
+ 1. F�r att ers�tta text som redan har blivit raderad, skriv p .
+ Detta klistrar in den raderade texten EFTER mark�ren (om en rad raderades
+ kommer den att hamna p� raden under mark�ren.
+
+ 2. F�r att ers�tta tecknet under mark�ren, skriv r och sedan tecknet som
+ kommer att ers�tta orginalet.
+
+ 3. �ndra-kommandot l�ter dig �ndra det angivna objektet fr�n mark�ren till
+ slutet p� objektet. eg. Skriv cw f�r att �ndra fr�n mark�ren till slutet
+ p� ordet, c$ f�r att �ndra till slutet p� en rad.
+
+ 4. Syntaxen f�r �ndra-kommandot �r:
+
+ [nummer] c objekt ELLER c [nummer] objekt
+
+G� nu till n�sta lektion.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 4.1: POSITION OCH FILSTATUS
+
+
+ ** Tryck CTRL-g f�r att visa din position i filen och filstatusen.
+ Tryck SHIFT-G f�r att flytta till en rad i filen. **
+
+ Notera: L�sa hela den lektion innan du utf�r n�got av stegen!!
+
+ 1. H�ll ned Ctrl-tangenten och tryck g . En statusrad med filnamn och raden
+ du befinner dig p� kommer att synas. Kom ih�g radnummret till Steg 3.
+
+ 2. Tryck shift-G f�r att flytta mark�ren till slutet p� filen.
+
+ 3. Skriv in nummret p� raden du var p� och tryck sedan shift-G. Detta kommer
+ att ta dig tillbaka till raden du var p� n�r du f�rst tryckte Ctrl-g.
+ (N�r du skriver in nummren, kommer de INTE att visas p� sk�rmen.)
+
+ 4. Om du k�nner dig s�ker p� det h�r, utf�r steg 1 till 3.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 4.2: S�K-KOMMANDOT
+
+
+ ** Skriv / f�ljt av en fras f�r att s�ka efter frasen. **
+
+ 1. I Normal-l�ge skriv /-tecknet. Notera att det och mark�ren blir synlig
+ l�ngst ned p� sk�rmen precis som med :-kommandot.
+
+ 2. Skriv nu "feeel" <ENTER>. Det h�r �r ordet du vill s�ka efter.
+
+ 3. F�r att s�ka efter samma fras igen, tryck helt enkelt n .
+ F�r att s�ka efter samma fras igen i motsatt riktning, tryck Shift-N .
+
+ 4. Om du vill s�ka efter en fras bak�t i filen, anv�nd kommandot ? ist�llet
+ f�r /.
+
+---> "feeel" �r inte r�tt s�tt att stava fel: feeel �r ett fel.
+
+Notera: N�r s�kningen n�r slutet p� filen kommer den att forts�tta vid b�rjan.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 4.3: S�KNING EFTER MATCHANDE PARENTESER
+
+
+ ** Skriv % f�r att hitta en matchande ),], or } . **
+
+ 1. Placera mark�ren p� n�gon av (, [, or { p� raden nedan markerad --->.
+
+ 2. Skriv nu %-tecknet.
+
+ 3. Mark�ren borde vara p� den matchande parentesen eller hakparentesen.
+
+ 4. Skriv % f�r att flytta mark�ren tillbaka till den f�rsta hakparentesen
+ (med matchning).
+
+---> Det ( h�r �r en testrad med (, [ ] och { } i den. ))
+
+Notera: Det h�r �r v�ldigt anv�ndbart vid avlusning av ett program med icke
+ matchande parenteser!
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 4.4: ETT S�TT ATT �NDRA FEL
+
+
+ ** Skriv :s/gammalt/nytt/g f�r att ers�tta "gammalt" med "nytt". **
+
+ 1. Flytta mark�ren till raden nedan markerad --->.
+
+ 2. Skriv :s/denn/den <ENTER> . Notera att det h�r kommandot bara �ndrar den
+ f�rsta f�rekomsten p� raden.
+
+ 3. Skriv nu :s/denn/den/g vilket betyder ers�tt globalt p� raden.
+ Det �ndrar alla f�rekomster p� raden.
+
+---> denn b�sta tiden att se blommor blomma �r denn p� v�ren.
+
+ 4. F�r att �ndra alla f�rekomster av en teckenstr�ng mellan tv� rader,
+ skriv :#,#s/gammalt/nytt/g d�r #,# �r de tv� radernas radnummer.
+ Skriv :%s/gammtl/nytt/g f�r att �ndra varje f�rekomst i hela filen.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 4 SAMMANFATTNING
+
+
+ 1. Ctrl-g visar din position i filen och filstatusen.
+ Shift-G flyttar till slutet av filen. Ett radnummer f�ljt Shift-G
+ flyttar till det radnummret.
+
+ 2. Skriver man / f�ljt av en fras s�ks det FRAMM�T efter frasen.
+ Skriver man ? f�ljt av en fras s�ks det BAK�T efter frasen.
+ Efter en s�kning skriv n f�r att hitta n�sta f�rekomst i samma riktning
+ eller Shift-N f�r att s�ka i den motsatta riktningen.
+
+ 3. Skriver man % n�r mark�ren �r p� ett (,),[,],{, eller } hittas dess
+ matchande par.
+
+ 4. F�r att ers�tta den f�rsta gammalt med nytt p� en rad skriv :s/gammlt/nytt
+ F�r att ers�tta alla gammlt med nytt p� en rad skriv :s/gammlt/nytt/g
+ F�r att ers�tta fraser mellan rad # och rad # skriv :#,#s/gammlt/nytt/g
+ F�r att ers�tta alla f�rekomster i filen skriv :%s/gammlt/nytt/g
+ F�r att bekr�fta varje g�ng l�gg till "c" :%s/gammlt/nytt/gc
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 5.1: HUR MAN K�R ETT EXTERNT KOMMANDO
+
+
+ ** Skriv :! f�ljt av ett externt kommando f�r att k�ra det kommandot. **
+
+ 1. Skriv det v�lbekanta kommandot : f�r att placera mark�ren l�ngst ned
+ p� sk�rmen p� sk�rmen. Detta l�ter dig skriva in ett kommando.
+
+ 2. Skriv nu ! (utropstecken). Detta l�ter dig k�ra ett godtyckligt externt
+ skalkommando.
+
+ 3. Som ett exempel skriv ls efter ! och tryck sedan <ENTER>. Detta kommer
+ att visa dig en listning av din katalog, precis som om du k�rt det vid
+ skalprompten. Anv�nd :!dir om ls inte fungerar.
+
+Notera: Det �r m�jligt att k�ra vilket externt kommando som helst p� det h�r
+ s�ttet.
+
+Notera: Alla :-kommandon m�ste avslutas med att trycka p� <ENTER>
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 5.2: MER OM ATT SPARA FILER
+
+
+ ** F�r att spara �ndringar gjorda i en fil, skriv :w FILNAMN. **
+
+ 1. Skriv :!dir eller :!ls f�r att f� en listning av din katalog.
+ Du vet redan att du m�ste trycka <ENTER> efter det h�r.
+
+ 2. V�lj ett filnamn som inte redan existerar, som t.ex. TEST.
+
+ 3. Skriv nu: :w TEST (d�r TEST �r filnamnet du valt.)
+
+ 4. Det h�r sparar hela filen (Vim handledningen) under namnet TEST.
+ F�r att verifiera detta, skriv :!dir igen f�r att se din katalog
+
+Notera: Om du skulle avsluta Vim och sedan �ppna igen med filnamnet TEST s�
+ skulle filen vara en exakt kopia av handledningen n�r du sparade den.
+
+ 5. Ta nu bort filen genom att skriva (MS-DOS): :!del TEST
+ eller (Unix): :!rm TEST
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 5.3: ETT SELEKTIVT SPARA-KOMMANDO
+
+
+ ** F�r att spara en del av en fil, skriv :#,# w FILNAMN **
+
+ 1. �nnu en g�ng, skriv :!dir eller :!ls f�r att f� en listning av din
+ katalog och v�lj ett passande filnamn som t.ex. TEST.
+
+ 2. Flytta mark�ren h�gst upp p� den h�r sidan och tryck Ctrl-g f�r att f�
+ reda p� radnumret p� den raden. KOM IH�G DET NUMMRET!
+
+ 3. Flytta nu l�ngst ned p� sidan och skriv Ctrl-g igen.
+ KOM IH�G DET RADNUMMRET OCKS�!
+
+ 4. F�r att BARA spara en sektion till en fil, skriv :#,# w TEST
+ d�r #,# �r de tv� nummren du kom ih�g (toppen, botten) och TEST �r
+ ditt filnamn.
+
+ 5. �nnu en g�ng, kolla s� att filen �r d�r med :!dir men radera den INTE.
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 5.4: TA EMOT OCH F�RENA FILER
+
+
+ ** F�r att infoga inneh�llet av en fil, skriv :r FILNAMN **
+
+ 1. Skriv :!dir f�r att f�rs�kra dig om att TEST-filen fr�n tidigare
+ fortfarande �r kvar.
+
+ 2. Placera mark�ren h�gst upp p� den h�r sidan.
+
+NOTERA: Efter att du k�rt Steg 3 kommer du att se Lektion 5.3.
+ Flytta d� NED till den h�r lektionen igen.
+
+ 3. Ta nu emot din TEST-fil med kommandot :r TEST d�r TEST �r namnet p�
+ filen.
+
+NOTERA: Filen du tar emot placeras d�r mark�ren �r placerad.
+
+ 4. F�r att verifiera att filen togs emot, g� tillbaka och notera att det nu
+ finns tv� kopior av Lektion 5.3, orginalet och filversionen.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 5 SAMMANFATTNING
+
+
+ 1. :!kommando k�r ett externt kommando.
+
+ N�gra anv�ndbara exempel �r:
+ (MS-DOS) (Unix)
+ :!dir :!ls - visar en kataloglistning.
+ :!del FILNAMN :!rm FILNAMN - tar bort filen FILNAMN.
+
+ 2. :w FILNAMN sparar den aktuella Vim-filen med namnet FILNAMN.
+
+ 3. :#,#w FILNAMN sparar raderna # till # i filen FILNAMN.
+
+ 4. :r FILNAMN tar emot filen FILNAMN och infogar den i den aktuella filen
+ efter mark�ren.
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 6.1: �PPNA-KOMMANDOT
+
+
+ ** Skriv o f�r att �ppna en rad under mark�ren och placera dig i
+ Infoga-l�ge. **
+
+ 1. Flytta mark�ren till raden nedan markerad --->.
+
+ 2. Skriv o (litet o) f�r att �ppna upp en rad NEDANF�R mark�ren och placera
+ dig i Infoga-mode.
+
+ 3. Kopiera nu raden markerad ---> och tryck <ESC> f�r att avsluta
+ Infoga-l�get.
+
+---> Efter du skrivit o placerad mark�ren p� en �ppen rad i Infoga-l�ge.
+
+ 4. F�r att �ppna upp en rad OVANF�R mark�ren, skriv ett stort O , ist�llet
+ f�r ett litet o. Pr�va detta p� raden nedan.
+�ppna upp en rad ovanf�r denna genom att trycka Shift-O n�r mark�ren st�r h�r.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 6.2: L�GG TILL-KOMMANDOT
+
+
+ ** Skriv a f�r att infoga text EFTER mark�ren. **
+
+ 1. Flytta mark�ren till slutet av den f�rsta raden nedan markerad ---> genom
+ att skriv $ i Normal-l�ge.
+
+ 2. Skriv ett a (litet a) f�r att l�gga till text EFTER tecknet under
+ mark�ren. (Stort A l�gger till i slutet av raden.)
+
+Notera: Detta undviker att beh�va skriva i , det sista tecknet, texten att
+ infoga, <ESC>, h�gerpil, och slutligen, x, bara f�r att l�gga till i
+ slutet p� en rad!
+
+ 3. G�r nu f�rdigt den f�rsta raden. Notera ocks� att l�gga till �r likadant
+ som Infoga-l�ge, enda skillnaden �r positionen d�r texten blir infogad.
+
+---> H�r kan du tr�na
+---> H�r kan du tr�na p� att l�gga till text i slutet p� en rad.
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 6.3: EN ANNAN VERSION AV ERS�TT
+
+
+ ** Skriv ett stort R f�r att ers�tta fler �n ett tecken. **
+
+ 1. Flytta mark�ren till den f�rsta raden nedan markerad --->.
+
+ 2. Placera mark�ren vid b�rjan av det f�rsta ordet som �r annorlunda j�mf�rt
+ med den andra raden markerad ---> (ordet "sista").
+
+ 3. Skriv nu R och ers�tt resten av texten p� den f�rsta raden genom att
+ skriva �ver den gamla texten s� att den f�rsta raden blir likadan som
+ den andra.
+
+---> F�r att f� den f�rsta raden lika som den sista, anv�nd tangenterna.
+---> F�r att f� den f�rsta raden lika som den andra, skriv R och den nya texten.
+
+ 4. Notera att n�r du trycker <ESC> f�r att avsluta, s� blir eventuell
+ of�r�ndrad text kvar.
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Lektion 6.4: S�TT FLAGGOR
+
+ ** S�tt en flagga s� att en s�kning eller ers�ttning ignorerar storlek **
+
+ 1. S�k efter "ignore" genom att skriva:
+ /ignore
+ Repetera flera g�nger genom att trycka p� n-tangenten
+
+ 2. S�tt 'ic' (Ignore Case) flaggan genom att skriva:
+ :set ic
+
+ 3. S�k nu efter "ignore" igen genom att trycka: n
+ Repeat search several more times by hitting the n key
+
+ 4. S�tt 'hlsearch' and 'incsearch' flaggorna:
+ :set hls is
+
+ 5. Skriv nu in s�k-kommandot igen, och se vad som h�nder:
+ /ignore
+
+ 6. F�r att ta bort framh�vningen av tr�ffar, skriv
+ :nohlsearch
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 6 SAMMANFATTNING
+
+
+ 1. Genom att skriva o �pnnas en rad NEDANF�R mark�ren och mark�ren placeras
+ p� den �ppna raden i Infoga-l�ge.
+ Genom att skriva ett stort O �ppnas raden OVANF�R raden som mark�ren �r
+ p�.
+
+ 2. Skriv ett a f�r att infoga text EFTER tecknet som mark�ren st�r p�.
+ Genom att skriva ett stort A l�ggs text automatiskt till i slutet p�
+ raden.
+
+ 3. Genom att skriva ett stort R hamnar du i Ers�tt-l�ge till <ESC> trycks
+ f�r att avsluta.
+
+ 4. Genom att skriva ":set xxx" s�tts flaggan "xxx"
+
+
+
+
+
+
+
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 7: ON-LINE HJ�LP-KOMMANDON
+
+
+ ** Anv�nd on-line hj�lpsystemet **
+
+ Vim har ett omfattande on-line hj�lpsystem. F�r att komma ig�ng pr�va ett av
+ dessa tre:
+ - tryck <HELP> tangenten (om du har n�gon)
+ - tryck <F1> tangenten (om du har n�gon)
+ - skriv :help <ENTER>
+
+ Skriv :q <ENTER> f�r att str�nga hj�lpf�nstret.
+
+ Du kan hitta hj�lp om n�stan allting, genom att ge ett argument till
+ ":help" kommandot. Pr�va dessa (gl�m inte att trycka <ENTER>):
+
+ :help w
+ :help c_<T
+ :help insert-index
+ :help user-manual
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ LEKTION 8: SKAPA ETT UPPSTARTSSKRIPT
+
+ ** Aktivera Vim- funktioner **
+
+ Vim har m�nga fler funktioner �n Vi, men de flesta av dem �r inaktiverade som
+ standard. F�r att b�rja anv�nda fler funktioner m�ste du skapa en "vimrc"-fil.
+
+ 1. B�rja redigera "vimrc"-filen, detta beror p� ditt system:
+ :edit ~/.vimrc f�r Unix
+ :edit ~/_vimrc f�r MS-Windows
+
+ 2. L�s nu texten i exempel "vimrc"-filen:
+
+ :read $VIMRUNTIME/vimrc_example.vim
+
+ 3. Spara filen med:
+
+ :write
+
+ N�sta g�ng du startar Vim kommer den att anv�nda syntaxframh�vning.
+ Du kan l�gga till alla inst�llningar du f�redrar till den h�r "vimrc"-filen.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Detta avslutar handledningen i Vim. Den var avsedd att ge en kort �versikt av
+ redigeraren Vim, bara tillr�ckligt f�r att du ska kunna anv�nda redigeraren
+ relativt enkelt. Den �r l�ngt ifr�n komplett eftersom Vim har m�nga m�nga fler
+ kommandon. L�s anv�ndarmanualen h�rn�st: ":help user-manual".
+
+ F�r vidare l�sning rekommenderas den h�r boken:
+ Vim - Vi Improved - av Steve Oualline
+ F�rlag: New Riders
+ Den f�rsta boken som �r endast behandlar Vim. Speciellt anv�ndbar f�r
+ nyb�rjare. Det finns m�nga exempel och bilder.
+ Se https://iccf-holland.org/click5.html
+
+ Den h�r boken �r �ldre och behandlar mer Vi �n Vim, men rekommenderas ocks�:
+ Learning the Vi Editor - av Linda Lamb
+ F�rlag: O'Reilly & Associates Inc.
+ Det �r en bra bok f�r att l�ra sig n�stan allt som du vill kunna g�ra med Vi.
+ Den sj�tte upplagan inkluderar ocks� information om Vim.
+
+ Den h�r handledningen �r skriven av Michael C. Pierce och Robert K. Ware,
+ Colorado School of Mines med id�er fr�n Charles Smith,
+ Colorado State University. E-post: bware@mines.colorado.edu.
+
+ Modifierad f�r Vim av Bram Moolenaar.
+ �versatt av Johan Svedberg <johan@svedberg.com>
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~