home *** CD-ROM | disk | FTP | other *** search
- ===============================================================================
- = V e l k o m m e n t i l i n n f ° r i n g e n i V i m -- Ver. 1.7 =
- ===============================================================================
-
- Vim er en meget kraftig editor med mange kommandoer, alt for mange til σ
- kunne gσ gjennom alle i en innf°ring som denne. Den er beregnet pσ σ
- sette deg inn i bruken av nok kommandoer sσ du vil vµre i stand til lett
- σ kunne bruke Vim som en editor til alle formσl.
-
- Tiden som kreves for σ gσ gjennom denne innf°ringen tar ca. 25-30
- minutter, avhengig av hvor mye tid du bruker til eksperimentering.
-
- MERK:
- Kommandoene i leksjonene vil modifisere teksten. Lag en kopi av denne
- filen som du kan °ve deg pσ (hvis du kj°rte ½vimtutor╗-kommandoen, er
- dette allerede en kopi).
-
- Det er viktig σ huske at denne innf°ringen er beregnet pσ lµring gjennom
- bruk. Det betyr at du mσ utf°re kommandoene for σ lµre dem skikkelig.
- Hvis du bare leser teksten, vil du glemme kommandoene!
-
- F°rst av alt, sjekk at ½Caps Lock╗ IKKE er aktiv og trykk ½j╗-tasten for
- σ flytte mark°ren helt til leksjon 1.1 fyller skjermen.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 1.1: FLYTTING AV MARK╪REN
-
-
- ** For σ flytte mark°ren, trykk tastene h, j, k, l som vist. **
- ^
- k Tips: h-tasten er til venstre og flytter til venstre.
- < h l > l-tasten er til h°yre og flytter til h°yre.
- j j-tasten ser ut som en pil som peker nedover.
- v
- 1. Flytt mark°ren rundt pσ skjermen til du har fσtt det inn i fingrene.
-
- 2. Hold inne nedovertasten (j) til den repeterer.
- Nσ vet du hvordan du beveger deg til neste leksjon.
-
- 3. Gσ til leksjon 1.2 ved hjelp av nedovertasten.
-
- Merk: Hvis du blir usikker pσ noe du har skrevet, trykk <ESC> for σ gσ til
- normalmodus. Skriv deretter kommandoen du °nsket pσ nytt.
-
- Merk: Piltastene skal ogsσ virke. Men ved σ bruke hjkl vil du vµre i stand til
- σ bevege mark°ren mye raskere nσr du er blitt vant til det. Helt sant!
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 1.2: AVSLUTTE VIM
-
-
- !! MERK: F°r du utf°rer noen av punktene nedenfor, les hele leksjonen!!
-
- 1. Trykk <ESC>-tasten (for σ forsikre deg om at du er i normalmodus).
-
- 2. Skriv: :q! <ENTER>.
- Dette avslutter editoren og FORKASTER alle forandringer som du har gjort.
-
- 3. Nσr du ser kommandolinjen i skallet, skriv kommandoen som startet denne
- innf°ringen. Den er: vimtutor <ENTER>
-
- 4. Hvis du er sikker pσ at du husker dette, utf°r punktene 1 til 3 for σ
- avslutte og starte editoren pσ nytt.
-
- MERK: :q! <ENTER> forkaster alle forandringer som du gjorde. I l°pet av noen
- fσ leksjoner vil du lµre hvordan du lagrer forandringene til en fil.
-
- 5. Flytt mark°ren ned til leksjon 1.3.
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 1.3: REDIGERING AV TEKST -- SLETTING
-
-
- ** Trykk x for σ slette tegnet under mark°ren. **
-
- 1. Flytt mark°ren til den f°rste linjen merket med --->.
-
- 2. For σ ordne feilene pσ linjen, flytt mark°ren til den er oppσ tegnet som
- skal slettes.
-
- 3. Trykk tasten x for σ slette det u°nskede tegnet.
-
- 4. Repeter punkt 2 til 4 til setningen er lik den som er under.
-
- ---> Hessstennnn brrrσsnudddde ii gaaata.
- ---> Hesten brσsnudde i gata.
-
- 5. Nσ som linjen er korrekt, gσ til leksjon 1.4.
-
- MERK: Nσr du gσr gjennom innf°ringen, ikke bare pr°v σ huske kommandoene, men
- bruk dem helt til de sitter.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 1.4: REDIGERING AV TEKST -- INNSETTING
-
-
- ** Trykk i for σ sette inn tekst. **
-
- 1. Flytt mark°ren til den f°rste linjen som er merket med --->.
-
- 2. For σ gj°re den f°rste linjen lik den andre, flytt mark°ren til den stσr
- pσ tegnet ETTER posisjonen der teksten skal settes inn.
-
- 3. Trykk i og skriv inn teksten som mangler.
-
- 4. Etterhvert som hver feil er fikset, trykk <ESC> for σ returnere til
- normalmodus. Repeter punkt 2 til 4 til setningen er korrekt.
-
- ---> Det er tkst som mnglr .
- ---> Det er ganske mye tekst som mangler her.
-
- 5. Nσr du f°ler deg komfortabel med σ sette inn tekst, gσ til oppsummeringen
- nedenfor.
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 1.5: REDIGERING AV TEKST -- LEGGE TIL
-
-
- ** Trykk A for σ legge til tekst. **
-
- 1. Flytt mark°ren til den f°rste linjen nedenfor merket --->.
- Det har ikke noe σ si hvor mark°ren er plassert pσ den linjen.
-
- 2. Trykk A og skriv inn det som skal legges til.
-
- 3. Nσr teksten er lagt til, trykk <ESC> for σ returnere til normalmodusen.
-
- 4. Flytt mark°ren til den andre linjen markert med ---> og repeter steg 2 og
- 3 for σ reparere denne setningen.
-
- ---> Det mangler noe tekst p
- Det mangler noe tekst pσ denne linjen.
- ---> Det mangler ogsσ litt tek
- Det mangler ogsσ litt tekst pσ denne linjen.
-
- 5. Nσr du f°ler at du behersker σ legge til tekst, gσ til leksjon 1.6.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 1.6: REDIGERE EN FIL
-
-
- ** Bruk :wq for σ lagre en fil og avslutte. **
-
- !! MERK: F°r du utf°rer noen av stegene nedenfor, les hele denne leksjonen!!
-
- 1. Avslutt denne innf°ringen som du gjorde i leksjon 1.2: :q!
-
- 2. Skriv denne kommandoen pσ kommandolinja: vim tutor <ENTER>
- ½vim╗ er kommandoen for σ starte Vim-editoren, ½tutor╗ er navnet pσ fila
- som du vil redigere. Bruk en fil som kan forandres.
-
- 3. Sett inn og slett tekst som du lµrte i de foregσende leksjonene.
-
- 4. Lagre filen med forandringene og avslutt Vim med: :wq <ENTER>
-
- 5. Start innf°ringen pσ nytt og flytt ned til oppsummeringen som f°lger.
-
- 6. Etter σ ha lest og forstσtt stegene ovenfor: Sett i gang.
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- OPPSUMMERING AV LEKSJON 1
-
-
- 1. Mark°ren beveges ved hjelp av piltastene eller hjkl-tastene.
- h (venstre) j (ned) k (opp) l (h°yre)
-
- 2. For σ starte Vim fra skall-kommandolinjen, skriv: vim FILNAVN <ENTER>
-
- 3. For σ avslutte Vim, skriv: <ESC> :q! <ENTER> for σ forkaste endringer.
- ELLER skriv: <ESC> :wq <ENTER> for σ lagre forandringene.
-
- 4. For σ slette tegnet under mark°ren, trykk: x
-
- 5. For σ sette inn eller legge til tekst, trykk:
- i skriv innsatt tekst <ESC> sett inn f°r mark°ren
- A skriv tillagt tekst <ESC> legg til pσ slutten av linjen
-
- MERK: Nσr du trykker <ESC> gσr du til normalmodus eller du avbryter en u°nsket
- og delvis fullf°rt kommando.
-
- Nσ kan du gσ videre til leksjon 2.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 2.1: SLETTEKOMMANDOER
-
-
- ** Trykk dw for σ slette et ord. **
-
- 1. Trykk <ESC> for σ vµre sikker pσ at du er i normalmodus.
-
- 2. Flytt mark°ren til den f°rste linjen nedenfor merket --->.
-
- 3. Flytt mark°ren til begynnelsen av ordet som skal slettes.
-
- 4. Trykk dw og ordet vil forsvinne.
-
- MERK: Bokstaven d vil komme til syne pσ den nederste linjen pσ skjermen nσr
- du skriver den. Vim venter pσ at du skal skrive w . Hvis du ser et annet
- tegn enn d har du skrevet noe feil; trykk <ESC> og start pσ nytt.
-
- ---> Det er agurk tre ord eple som ikke h°rer pµre hjemme i denne setningen.
- ---> Det er tre ord som ikke h°rer hjemme i denne setningen.
-
- 5. Repeter punkt 3 og 4 til den f°rste setningen er lik den andre. Gσ
- deretter til leksjon 2.2.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 2.2: FLERE SLETTEKOMMANDOER
-
-
- ** Trykk d$ for σ slette til slutten av linjen. **
-
- 1. Trykk <ESC> for σ vµre sikker pσ at du er i normalmodus.
-
- 2. Flytt mark°ren til linjen nedenfor merket --->.
-
- 3. Flytt mark°ren til punktet der linjen skal kuttes (ETTER f°rste punktum).
-
- 4. Trykk d$ for σ slette alt til slutten av linjen.
-
- ---> Noen skrev slutten pσ linjen en gang for mye. linjen en gang for mye.
-
- 5. Gσ til leksjon 2.3 for σ forstσ hva som skjer.
-
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 2.3: OM OPERATORER OG BEVEGELSER
-
-
- Mange kommandoer som forandrer teksten er laget ut i fra en operator og en
- bevegelse. Formatet for en slettekommando med sletteoperatoren d er:
-
- d bevegelse
-
- Der:
- d - er sletteoperatoren.
- bevegelse - er hva operatoren vil opere pσ (listet nedenfor).
-
- En kort liste med bevegelser:
- w - til starten av det neste ordet, UNNTATT det f°rste tegnet.
- e - til slutten av det nσvµrende ordet, INKLUDERT det siste tegnet.
- $ - til slutten av linjen, INKLUDERT det siste tegnet.
-
- Ved σ skrive de vil altsσ alt fra mark°ren til slutten av ordet bli
- slettet.
-
- MERK: Ved σ skrive kun bevegelsen i normalmodusen uten en operator vil
- mark°ren flyttes som spesifisert.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- LEKSJON 2.4: BRUK AV TELLER FOR EN BEVEGELSE
-
-
- ** Ved σ skrive et tall foran en bevegelse repeterer den sσ mange ganger. **
-
- 1. Flytt mark°ren til starten av linjen markert ---> nedenfor.
-
- 2. Skriv 2w for σ flytte mark°ren to ord framover.
-
- 3. Skriv 3e for σ flytte mark°ren framover til slutten av det tredje
- ordet.
-
- 4. Skriv 0 (null) for σ flytte til starten av linjen.
-
- 5. Repeter steg 2 og 3 med forskjellige tall.
-
- ---> Dette er en linje med noen ord som du kan bevege deg rundt pσ.
-
- 6. Gσ videre til leksjon 2.5.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 2.5: BRUK AV ANTALL FOR ┼ SLETTE MER
-
-
- ** Et tall sammen med en operator repeterer den sσ mange ganger. **
-
- I kombinasjonen med sletteoperatoren og en bevegelse nevnt ovenfor setter du
- inn antall f°r bevegelsen for σ slette mer:
- d nummer bevegelse
-
- 1. Flytt mark°ren til det f°rste ordet med STORE BOKSTAVER pσ linjen markert
- med --->.
-
- 2. Skriv 2dw for σ slette de to ordene med store bokstaver.
-
- 3. Repeter steg 1 og 2 med forskjelling antall for σ slette de etterf°lgende
- ordene som har store bokstaver.
-
- ---> Denne ABC DE linjen FGHI JK LMN OP er nσ Q RS TUV litt mer lesbar.
-
- MERK: Et antall mellom operatoren d og bevegelsen virker pσ samme mσte som σ
- bruke bevegelsen uten en operator.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 2.6: OPERERE P┼ LINJER
-
-
- ** Trykk dd for σ slette en hel linje. **
-
- Pσ grunn av at sletting av linjer er mye brukt, fant utviklerne av Vi ut at
- det vil vµre lettere σ rett og slett trykke to d-er for σ slette en linje.
-
- 1. Flytt mark°ren til den andre linjen i verset nedenfor.
- 2. Trykk dd σ slette linjen.
- 3. Flytt deretter til den fjerde linjen.
- 4. Trykk 2dd for σ slette to linjer.
-
- ---> 1) Roser er r°de,
- ---> 2) Gj°rme er g°y,
- ---> 3) Fioler er blσ,
- ---> 4) Jeg har en bil,
- ---> 5) Klokker viser tiden,
- ---> 6) Druer er s°te
- ---> 7) Og du er likesσ.
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 2.7: ANGRE-KOMMANDOEN
-
-
- ** Trykk u for σ angre siste kommando, U for σ fikse en hel linje. **
-
- 1. Flytt mark°ren til linjen nedenfor merket ---> og plasser den pσ den
- f°rste feilen.
- 2. Trykk x for σ slette det f°rste u°nskede tegnet.
- 3. Trykk sσ u for σ angre den siste utf°rte kommandoen.
- 4. Deretter ordner du alle feilene pσ linjene ved σ bruke kommandoen x .
- 5. Trykk nσ en stor U for σ sette linjen tilbake til det den var
- originalt.
- 6. Trykk u noen ganger for σ angre U og foregσende kommandoer.
- 7. Deretter trykker du CTRL-R (hold CTRL nede mens du trykker R) noen
- ganger for σ gjenopprette kommandoene (omgj°re angrekommandoene).
-
- ---> RReparer feiilene pσσ denne linnnjen oog erssstatt dem meed angre.
-
- 8. Dette er meget nyttige kommandoer. Nσ kan du gσ til oppsummeringen av
- leksjon 2.
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- OPPSUMMERING AV LEKSJON 2
-
-
- 1. For σ slette fra mark°ren fram til det neste ordet, trykk: dw
- 2. For σ slette fra mark°ren til slutten av en linje, trykk: d$
- 3. For σ slette en hel linje, trykk: dd
-
- 4. For σ repetere en bevegelse, sett et nummer foran: 2w
- 5. Formatet for en forandringskommando er:
- operator [nummer] bevegelse
- der:
- operator - hva som skal gj°res, f.eks. d for σ slette
- [nummer] - et valgfritt antall for σ repetere bevegelsen
- bevegelse - hva kommandoen skal operere pσ, eksempelvis w (ord),
- $ (til slutten av linjen) og sσ videre.
-
- 6. For σ gσ til starten av en linje, bruk en null: 0
-
- 7. For σ angre tidligere endringer, skriv: u (liten u)
- For σ angre alle forandringer pσ en linje, skriv: U (stor U)
- For σ omgj°re angringen, trykk: CTRL-R
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 3.1: ½LIM INN╗-KOMMANDOEN
-
-
- ** Trykk p for σ lime inn tidligere slettet tekst etter mark°ren **
-
- 1. Flytt mark°ren til den f°rste linjen med ---> nedenfor.
-
- 2. Trykk dd for σ slette linjen og lagre den i et Vim-register.
-
- 3. Flytt mark°ren til c)-linjen, OVER posisjonen linjen skal settes inn.
-
- 4. Trykk p for σ legge linjen under mark°ren.
-
- 5. Repeter punkt 2 til 4 helt til linjene er i riktig rekkef°lge.
-
- ---> d) Kan du ogsσ lµre?
- ---> b) Fioler er blσ,
- ---> c) Intelligens mσ lµres,
- ---> a) Roser er r°de,
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 3.2: ½ERSTATT╗-KOMMANDOEN
-
-
- ** Trykk rx for σ erstatte tegnet under mark°ren med x. **
-
- 1. Flytt mark°ren til den f°rste linjen nedenfor merket --->.
-
- 2. Flytt mark°ren sσ den stσr oppσ den f°rste feilen.
-
- 3. Trykk r og deretter tegnet som skal vµre der.
-
- 4. Repeter punkt 2 og 3 til den f°rste linjen er lik den andre.
-
- ---> Da dfnne lynjxn ble zkrevet, var det n°en som tjykket feite taster!
- ---> Da denne linjen ble skrevet, var det noen som trykket feile taster!
-
- 5. Gσ videre til leksjon 3.2.
-
- MERK: Husk at du b°r lµre ved σ BRUKE, ikke pugge.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 3.3: ½FORANDRE╗-OPERATOREN
-
-
- ** For σ forandre til slutten av et ord, trykk ce . **
-
- 1. Flytt mark°ren til den f°rste linjen nedenfor som er merket --->.
-
- 2. Plasser mark°ren pσ u i ½lubjwr╗.
-
- 3. Trykk ce og det korrekte ordet (i dette tilfellet, skriv ½injen╗).
-
- 4. Trykk <ESC> og gσ til det neste tegnet som skal forandres.
-
- 5. Repeter punkt 3 og 4 helt til den f°rste setningen er lik den andre.
-
- ---> Denne lubjwr har noen wgh som mσ forkwσp med ½forµkzryas╗-kommandoen.
- ---> Denne linjen har noen ord som mσ forandres med ½forandre╗-kommandoen.
-
- Vµr oppmerksom pσ at ce sletter ordet og gσr inn i innsettingsmodus.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 3.4: FLERE FORANDRINGER VED BRUK AV c
-
-
- ** Forandringskommandoen blir brukt med de samme bevegelser som ½slett╗. **
-
- 1. Forandringsoperatoren fungerer pσ samme mσte som ½slett╗. Formatet er:
-
- c [nummer] bevegelse
-
- 2. Bevegelsene er de samme, som for eksempel w (ord) og $ (slutten av en
- linje).
-
- 3. Gσ til den f°rste linjen nedenfor som er merket --->.
-
- 4. Flytt mark°ren til den f°rste feilen.
-
- 5. Skriv c$ og skriv resten av linjen lik den andre og trykk <ESC>.
-
- ---> Slutten pσ denne linjen trenger litt hjelp for σ gj°re den lik den neste.
- ---> Slutten pσ denne linjen trenger σ bli rettet ved bruk av c$-kommandoen.
-
- MERK: Du kan bruke slettetasten for σ rette feil mens du skriver.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- OPPSUMMERING AV LEKSJON 3
-
-
- 1. For σ legge tilbake tekst som nettopp er blitt slettet, trykk p . Dette
- limer inn den slettede teksten ETTER mark°ren (hvis en linje ble slettet
- vil den bli limt inn pσ linjen under mark°ren).
-
- 2. For σ erstatte et tegn under mark°ren, trykk r og deretter tegnet som
- du vil ha der.
-
- 3. Forandringsoperatoren lar deg forandre fra mark°ren til dit bevegelsen
- tar deg. Det vil si, skriv ce for σ forandre fra mark°ren til slutten
- av ordet, c$ for σ forandre til slutten av linjen.
-
- 4. Formatet for ½forandre╗ er:
-
- c [nummer] bevegelse
-
- Nσ kan du gσ til neste leksjon.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 4.1: POSISJONERING AV MARK╪REN OG FILSTATUS
-
- ** Trykk CTRL-G for σ vise posisjonen i filen og filstatusen.
- Trykk G for σ gσ til en spesifikk linje i filen. **
-
- Merk: Les hele leksjonen f°r du utf°rer noen av punktene!
-
- 1. Hold nede Ctrl-tasten og trykk g . Vi kaller dette CTRL-G. En melding
- vil komme til syne pσ bunnen av skjermen med filnavnet og posisjonen i
- filen. Husk linjenummeret for bruk i steg 3.
-
- Merk: Du kan se mark°rposisjonen i nederste h°yre hj°rne av skjermen. Dette
- skjer nσr ½ruler╗-valget er satt (forklart i leksjon 6).
-
- 2. Trykk G for σ gσ til bunnen av filen.
- Skriv gg for σ gσ til begynnelsen av filen.
-
- 3. Skriv inn linjenummeret du var pσ og deretter G . Dette vil f°re deg
- tilbake til linjen du var pσ da du f°rst trykket CTRL-G.
-
- 4. Utf°r steg 1 til 3 hvis du f°ler deg sikker pσ prosedyren.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 4.2: S╪KEKOMMANDOEN
-
- ** Skriv / etterfulgt av en s°kestreng som du vil lete etter. **
-
- 1. Trykk / nσr du er i normalmodusen. Legg merke til at skrσstreken og
- mark°ren kommer til syne pσ bunnen av skjermen i likhet med
- ½:╗-kommandoene.
-
- 2. Skriv ½feeeiil╗ og trykk <ENTER>. Dette er teksten du vil lete etter.
-
- 3. For σ finne neste forekomst av s°kestrengen, trykk n .
- For σ lete etter samme s°keteksten i motsatt retning, trykk N .
-
- 4. For σ lete etter en tekst bakover i filen, bruk ? istedenfor / .
-
- 5. For σ gσ tilbake til der du kom fra, trykk CTRL-O (Hold Ctrl nede mens
- du trykker bokstaven o ). Repeter for σ gσ enda lengre tilbake. CTRL-I
- gσr framover.
-
- ---> ½feeeiil╗ er ikke mσten σ skrive ½feil╗ pσ, feeeiil er helt feil.
- Merk: Nσr s°kingen nσr slutten av filen, vil den fortsette fra starten unntatt
- hvis ½wrapscan╗-valget er resatt.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 4.3: FINN SAMSVARENDE PARENTESER
-
-
- ** Trykk % for σ finne en samsvarende ), ] eller } . **
-
- 1. Plasser mark°ren pσ en (, [ eller { pσ linjen nedenfor merket --->.
-
- 2. Trykk % .
-
- 3. Mark°ren vil gσ til den samsvarende parentesen eller hakeparentesen.
-
- 4. Trykk % for σ flytte mark°ren til den andre samsvarende parentesen.
-
- 5. Flytt mark°ren til en annen (, ), [, ], { eller } og se hva % gj°r.
-
- ---> Dette ( er en testlinje med (, [ ] og { } i den )).
-
- Merk: Dette er veldig nyttig til feils°king i programmer som har ubalansert
- antall parenteser!
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 4.4: ERSTATT-KOMMANDOEN
-
-
- ** Skriv :s/gammel/ny/g for σ erstatte ½gammel╗ med ½ny╗. **
-
- 1. Flytt mark°ren til linjen nedenfor som er merket med --->.
-
- 2. Skriv :s/deen/den/ <ENTER> . Legg merke til at denne kommandoen bare
- forandrer den f°rste forekomsten av ½deen╗ pσ linjen.
-
- 3. Skriv :s/deen/den/g . Nσr g-flagget legges til, betyr dette global
- erstatning pσ linjen og erstatter alle forekomster av ½deen╗ pσ linjen.
-
- ---> deen som kan kaste deen tyngste steinen lengst er deen beste
-
- 4. For σ erstatte alle forekomster av en tekststreng mellom to linjer,
- skriv :#,#s/gammel/ny/g der #,# er linjenumrene pσ de to linjene for
- linjeomrσdet erstatningen skal gj°res.
- Skriv :%s/gammel/ny/g for σ erstatte tekst i hele filen.
- Skriv :%s/gammel/ny/gc for σ finne alle forekomster i hele filen, og
- deretter sp°rre om teksten skal erstattes eller
- ikke.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- OPPSUMMERING AV LEKSJON 4
-
-
- 1. Ctrl-G viser nσvµrende posisjon i filen og filstatusen.
- G gσr til slutten av filen.
- nummer G gσr til det linjenummeret.
- gg gσr til den f°rste linjen.
-
- 2. Skriv / etterfulgt av en s°ketekst for σ lete FRAMOVER etter teksten.
- Skriv ? etterfulgt av en s°ketekst for σ lete BAKOVER etter teksten.
- Etter et s°k kan du trykke n for σ finne neste forekomst i den samme
- retningen eller N for σ lete i motsatt retning.
- CTRL-O tar deg tilbake til gamle posisjoner, CTRL-I til nyere posisjoner.
-
- 3. Skriv % nσr mark°ren stσr pσ en (, ), [, ], { eller } for σ finne den
- som samsvarer.
-
- 4. Erstatte ½gammel╗ med f°rste ½ny╗ pσ en linje: :s/gammel/ny
- Erstatte alle ½gammel╗ med ½ny╗ pσ en linje: :s/gammel/ny/g
- Erstatte tekst mellom to linjenumre: :#,#s/gammel/ny/g
- Erstatte alle forekomster i en fil: :%s/gammel/ny/g
- For σ godkjenne hver erstatning, legg til ½c╗: :%s/gammel/ny/gc
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 5.1: HVORDAN UTF╪RE EN EKSTERN KOMMANDO
-
-
- ** Skriv :! etterfulgt av en ekstern kommando for σ utf°re denne. **
-
- 1. Skriv den velkjente kommandoen : for σ plassere mark°ren pσ bunnen av
- skjermen. Dette lar deg skrive en kommandolinjekommando.
-
- 2. Nσ kan du skrive tegnet ! . Dette lar deg utf°re en hvilken som helst
- ekstern kommando.
-
- 3. Som et eksempel, skriv ls etter utropstegnet og trykk <ENTER>. Du vil
- nσ fσ en liste over filene i katalogen, akkurat som om du hadde kj°rt
- kommandoen direkte fra kommandolinjen i skallet. Eller bruk :!dir hvis
- ½ls╗ ikke virker.
-
- MERK: Det er mulig σ kj°re alle eksterne kommandoer pσ denne mσten, ogsσ med
- parametere.
-
- MERK: Alle ½:╗-kommandoer mσ avsluttes med <ENTER>. Fra dette punktet er det
- ikke alltid vi nevner det.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 5.2: MER OM LAGRING AV FILER
-
-
- ** For σ lagre endringene gjort i en tekst, skriv :w FILNAVN. **
-
- 1. Skriv :!dir eller :!ls for σ fσ en liste over filene i katalogen. Du
- vet allerede at du mσ trykke <ENTER> etter dette.
-
- 2. Velg et filnavn pσ en fil som ikke finnes, som for eksempel TEST .
-
- 3. Skriv :w TEST (der TEST er filnavnet du velger).
-
- 4. Dette lagrer hele filen (denne innf°ringen) under navnet TEST . For σ
- sjekke dette, skriv :!dir eller :!ls igjen for σ se innholdet av
- katalogen.
-
- Merk: Hvis du nσ hadde avsluttet Vim og startet pσ nytt igjen med ½vim TEST╗,
- ville filen vµrt en eksakt kopi av innf°ringen da du lagret den.
-
- 5. Fjern filen ved σ skrive :!rm TEST hvis du er pσ et Unix-lignende
- operativsystem, eller :!del TEST hvis du bruker MS-DOS.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 5.3: VELGE TEKST SOM SKAL LAGRES
-
-
- ** For σ lagre en del av en fil, skriv v bevegelse :w FILNAVN **
-
- 1. Flytt mark°ren til denne linjen.
-
- 2. Trykk v og flytt mark°ren til det femte elementet nedenfor. Legg merke
- til at teksten blir markert.
-
- 3. Trykk : (kolon). Pσ bunnen av skjermen vil :'<,'> komme til syne.
-
- 4. Trykk w TEST , der TEST er et filnavn som ikke finnes enda. Kontroller
- at du ser :'<,'>w TEST f°r du trykker Enter.
-
- 5. Vim vil skrive de valgte linjene til filen TEST. Bruk :!dir eller !ls
- for σ se den. Ikke slett den enda! Vi vil bruke den i neste leksjon.
-
- MERK: Ved σ trykke v startes visuelt valg. Du kan flytte mark°ren rundt for
- σ gj°re det valgte omrσdet st°rre eller mindre. Deretter kan du bruke en
- operator for σ gj°re noe med teksten. For eksempel sletter d teksten.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 5.4: HENTING OG SAMMENSL┼ING AV FILER
-
-
- ** For σ lese inn en annen fil inn i nσvµrende buffer, skriv :r FILNAVN **
-
- 1. Plasser mark°ren like over denne linjen.
-
- MERK: Etter σ ha utf°rt steg 2 vil du se teksten fra leksjon 5.3. Gσ deretter
- NED for σ se denne leksjonen igjen.
-
- 2. Hent TEST-filen ved σ bruke kommandoen :r TEST der TEST er navnet pσ
- filen du brukte. Filen du henter blir plassert nedenfor mark°rlinjen.
-
- 3. For σ sjekke at filen ble hentet, gσ tilbake og se at det er to kopier av
- leksjon 5.3, originalen og denne versjonen.
-
- MERK: Du kan ogsσ lese utdataene av en ekstern kommando. For eksempel, :r !ls
- leser utdataene av ls-kommandoen og legger dem nedenfor mark°ren.
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- OPPSUMMERING AV LEKSJON 5
-
-
- 1. :!kommando utf°rer en ekstern kommandio.
-
- Noen nyttige eksempler er:
- (MS-DOS) (Unix)
- :!dir :!ls - List filene i katalogen.
- :!del FILNAVN :!rm FILNAVN - Slett filen FILNAVN.
-
- 2. :w FILNAVN skriver den nσvµrende Vim-filen disken med navnet FILNAVN .
-
- 3. v bevegelse :w FILNAVN lagrer de visuelt valgte linjene til filen
- FILNAVN.
-
- 4. :r FILNAVN henter filen FILNAVN og legger den inn nedenfor mark°ren.
-
- 5. :r !dir leser utdataene fra ½dir╗-kommandoen og legger dem nedenfor
- mark°rposisjonen.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 6.1: ½┼PNE LINJE╗-KOMMANDOEN
-
-
- ** Skriv o for σ ½σpne opp╗ for en ny linje etter mark°ren og gσ til
- innsettingsmodus **
-
- 1. Flytt mark°ren til linjen nedenfor merket --->.
-
- 2. Skriv o (liten o) for σ σpne opp en linje NEDENFOR mark°ren og gσ inn i
- innsettingsmodus.
-
- 3. Skriv litt tekst og trykk <ESC> for σ gσ ut av innsettingsmodusen.
-
- ---> Etter at o er skrevet blir mark°ren plassert pσ den tomme linjen.
-
- 4. For σ σpne en ny linje OVER mark°ren, trykk rett og slett en stor O
- istedenfor en liten o . Pr°v dette pσ linjen nedenfor.
-
- ---> Lag ny linje over denne ved σ trykke O mens mark°ren er pσ denne linjen.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 6.2: ½LEGG TIL╗-KOMMANDOEN
-
-
- ** Skriv a for σ legge til tekst ETTER mark°ren. **
-
- 1. Flytt mark°ren til starten av linjen merket ---> nedenfor.
-
- 2. Trykk e til mark°ren er pσ slutten av ½li╗.
-
- 3. Trykk a (liten a) for σ legge til tekst ETTER mark°ren.
-
- 4. Fullf°r ordet sσnn som pσ linjen nedenfor. Trykk <ESC> for σ gσ ut av
- innsettingsmodusen.
-
- 5. Bruk e for σ gσ til det neste ufullstendige ordet og repeter steg 3 og
- 4.
-
- ---> Denne li lar deg °ve pσ σ leg til tek pσ en linje.
- ---> Denne linjen lar deg °ve pσ σ legge til tekst pσ en linje.
-
- Merk: a, i og A gσr alle til den samme innsettingsmodusen, den eneste
- forskjellen er hvor tegnene blir satt inn.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 6.3: EN ANNEN M┼TE ┼ ERSTATTE P┼
-
-
- ** Skriv en stor R for σ erstatte mer enn ett tegn. **
-
- 1. Flytt mark°ren til den f°rste linjen nedenfor merket --->. Flytt mark°ren
- til begynnelsen av den f°rste ½xxx╗-en.
-
- 2. Trykk R og skriv inn tallet som stσr nedenfor pσ den andre linjen sσ
- det erstatter xxx.
-
- 3. Trykk <ESC> for σ gσ ut av erstatningsmodusen. Legg merke til at resten
- av linjen forblir uforandret.
-
- 4. Repeter stegene for σ erstatte den gjenvµrende xxx.
-
- ---> Ved σ legge 123 til xxx fσr vi xxx.
- ---> Ved σ legge 123 til 456 fσr vi 579.
-
- MERK: Erstatningsmodus er lik insettingsmodus, men hvert tegn som skrives
- erstatter et eksisterende tegn.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 6.4: KOPIERE OG LIME INN TEKST
-
-
- ** Bruk y-operatoren for σ kopiere tekst og p for σ lime den inn **
-
- 1. Gσ til linjen merket ---> nedenfor og plasser mark°ren etter ½a)╗.
-
- 2. Gσ inn i visuell modus med v og flytt mark°ren til like f°r ½f°rste╗.
-
- 3. Trykk y for σ kopiere (engelsk: ½yank╗) den uthevede teksten.
-
- 4. Flytt mark°ren til slutten av den neste linjen: j$
-
- 5. Trykk p for σ lime inn teksten. Trykk deretter: a andre <ESC> .
-
- 6. Bruk visuell modus for σ velge ½ valget.╗, kopier det med y , gσ til
- slutten av den neste linjen med j$ og legg inn teksten der med p .
-
- ---> a) Dette er det f°rste valget.
- b)
-
- Merk: Du kan ogsσ bruke y som en operator; yw kopierer ett ord.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 6.5: SETT VALG
-
-
- ** Sett et valg sσ s°k eller erstatning ignorerer store/smσ bokstaver. **
-
- 1. Let etter ½ignore╗ ved σ skrive: /ignore <ENTER>
- Repeter flere ganger ved σ trykke n .
-
- 2. Sett ½ic╗-valget (Ignore Case) ved σ skrive: :set ic
-
- 3. S°k etter ½ignore╗ igjen ved σ trykke n .
- Legg merke til at bσde ½Ignore╗ og ½IGNORE╗ blir funnet.
-
- 4. Sett ½hlsearch╗- og ½incsearch╗-valgene: :set hls is
-
- 5. Skriv s°kekommandoen igjen og se hva som skjer: /ignore <ENTER>
-
- 6. For σ slσ av ignorering av store/smσ bokstaver, skriv: :set noic
-
- Merk: For σ fjerne uthevingen av treff, skriv: :nohlsearch
- Merk: Hvis du vil ignorere store/smσ bokstaver for kun en s°kekommando, bruk
- \c i uttrykket: /ignore\c <ENTER>
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- OPPSUMMERING AV LEKSJON 6
-
- 1. Trykk o for σ legge til en linje NEDENFOR mark°ren og gσ inn i
- innsettingsmodus.
- Trykk O for σ σpne en linje OVER mark°ren.
-
- 2. Skriv a for σ sette inn tekst ETTER mark°ren.
- Skriv A for σ sette inn tekst etter slutten av linjen.
-
- 3. Kommandoen e gσr til slutten av et ord.
-
- 4. Operatoren y (½yank╗) kopierer tekst, p (½paste╗) limer den inn.
-
- 5. Ved σ trykke R gσr du inn i erstatningsmodus helt til <ESC> trykkes.
-
- 6. Skriv ½:set xxx╗ for σ sette valget ½xxx╗. Noen valg er:
- ½ic╗ ½ignorecase╗ ignorer store/smσ bokstaver under s°k
- ½is╗ ½incsearch╗ vis delvise treff for en s°ketekst
- ½hls╗ ½hlsearch╗ uthev alle s°ketreff
-
- 7. Legg til ½no╗ foran valget for σ slσ det av: :set noic
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 7.1: F┼ HJELP
-
-
- ** Bruk det innebygde hjelpesystemet. **
-
- Vim har et omfattende innebygget hjelpesystem. For σ starte det, pr°v en av
- disse mσtene:
- - Trykk Hjelp-tasten (hvis du har en)
- - Trykk F1-tasten (hvis du har en)
- - Skriv :help <ENTER>
-
- Les teksten i hjelpevinduet for σ finne ut hvordan hjelpen virker.
- Skriv CTRL-W CTRL-W for σ hoppe fra et vindu til et annet
- Skriv :q <ENTER> for σ lukke hjelpevinduet.
-
- Du kan fσ hjelp for omtrent alle temaer om Vim ved σ skrive et parameter til
- ½:help╗-kommandoen. Pr°v disse (ikke glem σ trykke <ENTER>):
-
- :help w
- :help c_CTRL-D
- :help insert-index
- :help user-manual
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 7.2: LAG ET OPPSTARTSSKRIPT
-
-
- ** Slσ pσ funksjoner i Vim **
-
- Vim har mange flere funksjoner enn Vi, men flesteparten av dem er slσtt av
- som standard. For σ begynne σ bruke flere funksjoner mσ du lage en
- ½vimrc╗-fil.
-
- 1. Start redigeringen av ½vimrc╗-filen. Dette avhenger av systemet ditt:
- :e ~/.vimrc for Unix
- :e $VIM/_vimrc for MS Windows
-
- 2. Les inn eksempelfilen for ½vimrc╗:
- :r $VIMRUNTIME/vimrc_example.vim
-
- 3. Lagre filen med:
- :w
-
- Neste gang du starter Vim vil den bruke syntaks-utheving. Du kan legge til
- alle dine foretrukne oppsett i denne ½vimrc╗-filen.
- For mer informasjon, skriv :help vimrc-intro
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Leksjon 7.3: FULLF╪RING
-
-
- ** Kommandolinjefullf°ring med CTRL-D og <TAB> **
-
- 1. Vµr sikker pσ at Vim ikke er i Vi-kompatibel modus: :set nocp
-
- 2. Se hvilke filer som er i katalogen: :!ls eller :!dir
-
- 3. Skriv starten pσ en kommando: :e
-
- 4. Trykk CTRL-D og Vim vil vise en liste over kommandoer som starter med
- ½e╗.
-
- 5. Trykk <TAB> og Vim vil fullf°re kommandonavnet til ½:edit╗.
-
- 6. Legg til et mellomrom og starten pσ et eksisterende filnavn: :edit FIL
-
- 7. Trykk <TAB>. Vim vil fullf°re navnet (hvis det er unikt).
-
- MERK: Fullf°ring fungerer for mange kommandoer. Pr°v ved σ trykke CTRL-D og
- <TAB>. Det er spesielt nyttig for bruk sammen med :help .
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- OPPSUMMERING AV LEKSJON 7
-
-
- 1. Skriv :help eller trykk <F1> eller <Help> for σ σpne et hjelpevindu.
-
- 2. Skriv :help kommando for σ fσ hjelp om kommando .
-
- 3. Trykk CTRL-W CTRL-W for σ hoppe til et annet vindu.
-
- 4. Trykk :q for σ lukke hjelpevinduet.
-
- 5. Opprett et vimrc-oppstartsskript for σ lagre favorittvalgene dine.
-
- 6. Nσr du skriver en ½:╗-kommando, trykk CTRL-D for σ se mulige
- fullf°ringer. Trykk <TAB> for σ bruke en fullf°ring.
-
-
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Her slutter innf°ringen i Vim. Den var ment som en rask oversikt over
- editoren, akkurat nok til σ la deg sette i gang med enkel bruk. Den er pσ
- langt nµr komplett, da Vim har mange flere kommandoer. Les bruksanvisningen
- ved σ skrive :help user-manual .
-
- For videre lesing og studier, kan denne boken anbefales:
- ½Vim - Vi Improved╗ av Steve Oualline
- Utgiver: New Riders
- Den f°rste boken som er fullt og helt dedisert til Vim. Spesielt nyttig for
- nybegynnere. Inneholder mange eksempler og illustrasjoner.
- Se http://iccf-holland.org/click5.html
-
- Denne boken er eldre og handler mer om Vi enn Vim, men anbefales ogsσ:
- ½Learning the Vi Editor╗ av Linda Lamb
- Utgiver: O'Reilly & Associates Inc.
- Det er en god bok for σ fσ vite omtrent hva som helst om Vi.
- Den sjette utgaven inneholder ogsσ informasjon om Vim.
-
- Denne innf°ringen er skrevet av Michael C. Pierce og Robert K. Ware,
- Colorado School of Mines med idΘer av Charles Smith, Colorado State
- University. E-mail: bware@mines.colorado.edu .
-
- Modifisert for Vim av Bram Moolenaar.
- Oversatt av ╪yvind A. Holm. E-mail: vimtutor _AT_ sunbase.org
- Id: tutor.no 406 2007-03-18 22:48:36Z sunny
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- vim: set ts=8 :
-