PK qhYî¶JßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /proc/thread-self/root/proc/self/root/proc/self/root/usr/share/vim/vim80/tutor/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : //proc/thread-self/root/proc/self/root/proc/self/root/usr/share/vim/vim80/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 $VIM/_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 http://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> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~