%PDF- %PDF-
Direktori : /usr/share/vim/vim91/tutor/ |
Current File : //usr/share/vim/vim91/tutor/tutor.sv |
=============================================================================== = 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> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~