diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 08:50:31 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 08:50:31 +0000 |
commit | aed8ce9da277f5ecffe968b324f242c41c3b752a (patch) | |
tree | d2e538394cb7a8a7c42a4aac6ccf1a8e3256999b /runtime/tutor/tutor.sv | |
parent | Initial commit. (diff) | |
download | vim-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.sv | 830 |
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> + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |