blob: 4459f17b6659dc19b25acd84bae0f7ee38b92db1 [file] [log] [blame]
Bram Moolenaar5c736222010-01-06 20:54:52 +01001===============================================================================
Damien Lejay8d9d2b22025-06-22 19:39:04 +02002= 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 =
Bram Moolenaar5c736222010-01-06 20:54:52 +01003===============================================================================
4
Damien Lejay8d9d2b22025-06-22 19:39:04 +02005 Vim er en meget kraftig editor med mange kommandoer, alt for mange til å
6 kunne gå gjennom alle i en innføring som denne. Den er beregnet på å
7 sette deg inn i bruken av nok kommandoer så du vil være i stand til lett
8 å kunne bruke Vim som en editor til alle formål.
Bram Moolenaar5c736222010-01-06 20:54:52 +01009
Damien Lejay8d9d2b22025-06-22 19:39:04 +020010 Tiden som kreves for å gå gjennom denne innføringen tar ca. 25-30
Bram Moolenaar5c736222010-01-06 20:54:52 +010011 minutter, avhengig av hvor mye tid du bruker til eksperimentering.
12
13 MERK:
14 Kommandoene i leksjonene vil modifisere teksten. Lag en kopi av denne
Damien Lejay8d9d2b22025-06-22 19:39:04 +020015 filen som du kan øve deg på (hvis du kjørte «vimtutor»-kommandoen, er
Bram Moolenaar5c736222010-01-06 20:54:52 +010016 dette allerede en kopi).
17
Damien Lejay8d9d2b22025-06-22 19:39:04 +020018 Det er viktig å huske at denne innføringen er beregnet på læring gjennom
19 bruk. Det betyr at du må utføre kommandoene for å lære dem skikkelig.
Bram Moolenaar5c736222010-01-06 20:54:52 +010020 Hvis du bare leser teksten, vil du glemme kommandoene!
21
Damien Lejay8d9d2b22025-06-22 19:39:04 +020022 Først av alt, sjekk at «Caps Lock» IKKE er aktiv og trykk «j»-tasten for
23 å flytte markøren helt til leksjon 1.1.1 fyller skjermen.
Bram Moolenaar5c736222010-01-06 20:54:52 +010024~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +020025 Leksjon 1.1.1: FLYTTING AV MARKØREN
Bram Moolenaar5c736222010-01-06 20:54:52 +010026
27
Damien Lejay8d9d2b22025-06-22 19:39:04 +020028 ** For å flytte markøren, trykk tastene h, j, k, l som vist. **
Bram Moolenaar5c736222010-01-06 20:54:52 +010029 ^
30 k Tips: h-tasten er til venstre og flytter til venstre.
Damien Lejay8d9d2b22025-06-22 19:39:04 +020031 < h l > l-tasten er til høyre og flytter til høyre.
Bram Moolenaar5c736222010-01-06 20:54:52 +010032 j j-tasten ser ut som en pil som peker nedover.
33 v
Damien Lejay8d9d2b22025-06-22 19:39:04 +020034 1. Flytt markøren rundt på skjermen til du har fått det inn i fingrene.
Bram Moolenaar5c736222010-01-06 20:54:52 +010035
36 2. Hold inne nedovertasten (j) til den repeterer.
Damien Lejay8d9d2b22025-06-22 19:39:04 +020037 Nå vet du hvordan du beveger deg til neste leksjon.
Bram Moolenaar5c736222010-01-06 20:54:52 +010038
Damien Lejay8d9d2b22025-06-22 19:39:04 +020039 3. Gå til leksjon 1.1.2 ved hjelp av nedovertasten.
Bram Moolenaar5c736222010-01-06 20:54:52 +010040
Damien Lejay8d9d2b22025-06-22 19:39:04 +020041Merk: Hvis du blir usikker på noe du har skrevet, trykk <ESC> for å gå til
42 normalmodus. Skriv deretter kommandoen du ønsket på nytt.
Bram Moolenaar5c736222010-01-06 20:54:52 +010043
Damien Lejay8d9d2b22025-06-22 19:39:04 +020044Merk: Piltastene skal også virke. Men ved å bruke hjkl vil du være i stand til
45 å bevege markøren mye raskere når du er blitt vant til det. Helt sant!
Bram Moolenaar5c736222010-01-06 20:54:52 +010046
47~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +010048 Leksjon 1.1.2: AVSLUTTE VIM
Bram Moolenaar5c736222010-01-06 20:54:52 +010049
50
Damien Lejay8d9d2b22025-06-22 19:39:04 +020051 !! MERK: Før du utfører noen av punktene nedenfor, les hele leksjonen!!
Bram Moolenaar5c736222010-01-06 20:54:52 +010052
Damien Lejay8d9d2b22025-06-22 19:39:04 +020053 1. Trykk <ESC>-tasten (for å forsikre deg om at du er i normalmodus).
Bram Moolenaar5c736222010-01-06 20:54:52 +010054
55 2. Skriv: :q! <ENTER>.
56 Dette avslutter editoren og FORKASTER alle forandringer som du har gjort.
57
Damien Lejay8d9d2b22025-06-22 19:39:04 +020058 3. Når du ser kommandolinjen i skallet, skriv kommandoen som startet denne
59 innføringen. Den er: vimtutor <ENTER>
Bram Moolenaar5c736222010-01-06 20:54:52 +010060
Damien Lejay8d9d2b22025-06-22 19:39:04 +020061 4. Hvis du er sikker på at du husker dette, utfør punktene 1 til 3 for å
62 avslutte og starte editoren på nytt.
Bram Moolenaar5c736222010-01-06 20:54:52 +010063
Damien Lejay8d9d2b22025-06-22 19:39:04 +020064MERK: :q! <ENTER> forkaster alle forandringer som du gjorde. I løpet av noen
65 få leksjoner vil du lære hvordan du lagrer forandringene til en fil.
Bram Moolenaar5c736222010-01-06 20:54:52 +010066
Damien Lejay8d9d2b22025-06-22 19:39:04 +020067 5. Flytt markøren ned til leksjon 1.1.3.
Bram Moolenaar5c736222010-01-06 20:54:52 +010068
69
70~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +010071 Leksjon 1.1.3: REDIGERING AV TEKST -- SLETTING
Bram Moolenaar5c736222010-01-06 20:54:52 +010072
73
Damien Lejay8d9d2b22025-06-22 19:39:04 +020074 ** Trykk x for å slette tegnet under markøren. **
Bram Moolenaar5c736222010-01-06 20:54:52 +010075
Damien Lejay8d9d2b22025-06-22 19:39:04 +020076 1. Flytt markøren til den første linjen merket med --->.
Bram Moolenaar5c736222010-01-06 20:54:52 +010077
Damien Lejay8d9d2b22025-06-22 19:39:04 +020078 2. For å ordne feilene på linjen, flytt markøren til den er oppå tegnet som
Bram Moolenaar5c736222010-01-06 20:54:52 +010079 skal slettes.
80
Damien Lejay8d9d2b22025-06-22 19:39:04 +020081 3. Trykk tasten x for å slette det uønskede tegnet.
Bram Moolenaar5c736222010-01-06 20:54:52 +010082
83 4. Repeter punkt 2 til 4 til setningen er lik den som er under.
84
Damien Lejay8d9d2b22025-06-22 19:39:04 +020085---> Hessstennnn brrråsnudddde ii gaaata.
86---> Hesten bråsnudde i gata.
Bram Moolenaar5c736222010-01-06 20:54:52 +010087
Damien Lejay8d9d2b22025-06-22 19:39:04 +020088 5. Nå som linjen er korrekt, gå til leksjon 1.1.4.
Bram Moolenaar5c736222010-01-06 20:54:52 +010089
Damien Lejay8d9d2b22025-06-22 19:39:04 +020090MERK: Når du går gjennom innføringen, ikke bare prøv å huske kommandoene, men
Bram Moolenaar5c736222010-01-06 20:54:52 +010091 bruk dem helt til de sitter.
92
93~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +010094 Leksjon 1.1.4: REDIGERING AV TEKST -- INNSETTING
Bram Moolenaar5c736222010-01-06 20:54:52 +010095
96
Damien Lejay8d9d2b22025-06-22 19:39:04 +020097 ** Trykk i for å sette inn tekst. **
Bram Moolenaar5c736222010-01-06 20:54:52 +010098
Damien Lejay8d9d2b22025-06-22 19:39:04 +020099 1. Flytt markøren til den første linjen som er merket med --->.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100100
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200101 2. For å gjøre den første linjen lik den andre, flytt markøren til den står
102 på tegnet ETTER posisjonen der teksten skal settes inn.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100103
104 3. Trykk i og skriv inn teksten som mangler.
105
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200106 4. Etterhvert som hver feil er fikset, trykk <ESC> for å returnere til
Bram Moolenaar5c736222010-01-06 20:54:52 +0100107 normalmodus. Repeter punkt 2 til 4 til setningen er korrekt.
108
109---> Det er tkst som mnglr .
110---> Det er ganske mye tekst som mangler her.
111
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200112 5. Når du føler deg komfortabel med å sette inn tekst, gå til oppsummeringen
Bram Moolenaar5c736222010-01-06 20:54:52 +0100113 nedenfor.
114
115
116~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100117 Leksjon 1.1.5: REDIGERING AV TEKST -- LEGGE TIL
Bram Moolenaar5c736222010-01-06 20:54:52 +0100118
119
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200120 ** Trykk A for å legge til tekst. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100121
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200122 1. Flytt markøren til den første linjen nedenfor merket --->.
123 Det har ikke noe å si hvor markøren er plassert på den linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100124
125 2. Trykk A og skriv inn det som skal legges til.
126
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200127 3. Når teksten er lagt til, trykk <ESC> for å returnere til normalmodusen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100128
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200129 4. Flytt markøren til den andre linjen markert med ---> og repeter steg 2 og
130 3 for å reparere denne setningen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100131
132---> Det mangler noe tekst p
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200133 Det mangler noe tekst på denne linjen.
134---> Det mangler også litt tek
135 Det mangler også litt tekst på denne linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100136
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200137 5. Når du føler at du behersker å legge til tekst, gå til leksjon 1.1.6.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100138
139~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100140 Leksjon 1.1.6: REDIGERE EN FIL
Bram Moolenaar5c736222010-01-06 20:54:52 +0100141
142
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200143 ** Bruk :wq for å lagre en fil og avslutte. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100144
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200145 !! MERK: Før du utfører noen av stegene nedenfor, les hele denne leksjonen!!
Bram Moolenaar5c736222010-01-06 20:54:52 +0100146
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200147 1. Avslutt denne innføringen som du gjorde i leksjon 1.1.2: :q!
Bram Moolenaar5c736222010-01-06 20:54:52 +0100148
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200149 2. Skriv denne kommandoen på kommandolinja: vim tutor <ENTER>
150 «vim» er kommandoen for å starte Vim-editoren, «tutor» er navnet på fila
Bram Moolenaar5c736222010-01-06 20:54:52 +0100151 som du vil redigere. Bruk en fil som kan forandres.
152
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200153 3. Sett inn og slett tekst som du lærte i de foregående leksjonene.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100154
155 4. Lagre filen med forandringene og avslutt Vim med: :wq <ENTER>
156
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200157 5. Start innføringen på nytt og flytt ned til oppsummeringen som følger.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100158
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200159 6. Etter å ha lest og forstått stegene ovenfor: Sett i gang.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100160
161
162~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100163 OPPSUMMERING AV LEKSJON 1.1
Bram Moolenaar5c736222010-01-06 20:54:52 +0100164
165
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200166 1. Markøren beveges ved hjelp av piltastene eller hjkl-tastene.
167 h (venstre) j (ned) k (opp) l (høyre)
Bram Moolenaar5c736222010-01-06 20:54:52 +0100168
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200169 2. For å starte Vim fra skall-kommandolinjen, skriv: vim FILNAVN <ENTER>
Bram Moolenaar5c736222010-01-06 20:54:52 +0100170
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200171 3. For å avslutte Vim, skriv: <ESC> :q! <ENTER> for å forkaste endringer.
172 ELLER skriv: <ESC> :wq <ENTER> for å lagre forandringene.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100173
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200174 4. For å slette tegnet under markøren, trykk: x
Bram Moolenaar5c736222010-01-06 20:54:52 +0100175
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200176 5. For å sette inn eller legge til tekst, trykk:
177 i skriv innsatt tekst <ESC> sett inn før markøren
178 A skriv tillagt tekst <ESC> legg til på slutten av linjen
Bram Moolenaar5c736222010-01-06 20:54:52 +0100179
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200180MERK: Når du trykker <ESC> går du til normalmodus eller du avbryter en uønsket
181 og delvis fullført kommando.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100182
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200183 Nå kan du gå videre til leksjon 1.2.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100184
185~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100186 Leksjon 1.2.1: SLETTEKOMMANDOER
Bram Moolenaar5c736222010-01-06 20:54:52 +0100187
188
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200189 ** Trykk dw for å slette et ord. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100190
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200191 1. Trykk <ESC> for å være sikker på at du er i normalmodus.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100192
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200193 2. Flytt markøren til den første linjen nedenfor merket --->.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100194
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200195 3. Flytt markøren til begynnelsen av ordet som skal slettes.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100196
197 4. Trykk dw og ordet vil forsvinne.
198
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200199MERK: Bokstaven d vil komme til syne på den nederste linjen på skjermen når
200 du skriver den. Vim venter på at du skal skrive w . Hvis du ser et annet
201 tegn enn d har du skrevet noe feil; trykk <ESC> og start på nytt.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100202
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200203---> Det er agurk tre ord eple som ikke hører pære hjemme i denne setningen.
204---> Det er tre ord som ikke hører hjemme i denne setningen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100205
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200206 5. Repeter punkt 3 og 4 til den første setningen er lik den andre. Gå
RestorerZ6fa304f2024-12-02 20:19:52 +0100207 deretter til leksjon 1.2.2.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100208~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100209 Leksjon 1.2.2: FLERE SLETTEKOMMANDOER
Bram Moolenaar5c736222010-01-06 20:54:52 +0100210
211
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200212 ** Trykk d$ for å slette til slutten av linjen. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100213
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200214 1. Trykk <ESC> for å være sikker på at du er i normalmodus.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100215
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200216 2. Flytt markøren til linjen nedenfor merket --->.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100217
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200218 3. Flytt markøren til punktet der linjen skal kuttes (ETTER første punktum).
Bram Moolenaar5c736222010-01-06 20:54:52 +0100219
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200220 4. Trykk d$ for å slette alt til slutten av linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100221
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200222---> Noen skrev slutten på linjen en gang for mye. linjen en gang for mye.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100223
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200224 5. Gå til leksjon 1.2.3 for å forstå hva som skjer.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100225
226
227
228
229
230
231~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100232 Leksjon 1.2.3: OM OPERATORER OG BEVEGELSER
Bram Moolenaar5c736222010-01-06 20:54:52 +0100233
234
235 Mange kommandoer som forandrer teksten er laget ut i fra en operator og en
236 bevegelse. Formatet for en slettekommando med sletteoperatoren d er:
237
238 d bevegelse
239
240 Der:
241 d - er sletteoperatoren.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200242 bevegelse - er hva operatoren vil opere på (listet nedenfor).
Bram Moolenaar5c736222010-01-06 20:54:52 +0100243
244 En kort liste med bevegelser:
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200245 w - til starten av det neste ordet, UNNTATT det første tegnet.
246 e - til slutten av det nåværende ordet, INKLUDERT det siste tegnet.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100247 $ - til slutten av linjen, INKLUDERT det siste tegnet.
248
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200249 Ved å skrive de vil altså alt fra markøren til slutten av ordet bli
Bram Moolenaar5c736222010-01-06 20:54:52 +0100250 slettet.
251
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200252MERK: Ved å skrive kun bevegelsen i normalmodusen uten en operator vil
253 markøren flyttes som spesifisert.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100254~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100255 LEKSJON 1.2.4: BRUK AV TELLER FOR EN BEVEGELSE
Bram Moolenaar5c736222010-01-06 20:54:52 +0100256
257
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200258 ** Ved å skrive et tall foran en bevegelse repeterer den så mange ganger. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100259
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200260 1. Flytt markøren til starten av linjen markert ---> nedenfor.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100261
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200262 2. Skriv 2w for å flytte markøren to ord framover.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100263
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200264 3. Skriv 3e for å flytte markøren framover til slutten av det tredje
Bram Moolenaar5c736222010-01-06 20:54:52 +0100265 ordet.
266
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200267 4. Skriv 0 (null) for å flytte til starten av linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100268
269 5. Repeter steg 2 og 3 med forskjellige tall.
270
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200271---> Dette er en linje med noen ord som du kan bevege deg rundt på.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100272
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200273 6. Gå videre til leksjon 1.2.5.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100274
275
276
277~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200278 Leksjon 1.2.5: BRUK AV ANTALL FOR Å SLETTE MER
Bram Moolenaar5c736222010-01-06 20:54:52 +0100279
280
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200281 ** Et tall sammen med en operator repeterer den så mange ganger. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100282
283 I kombinasjonen med sletteoperatoren og en bevegelse nevnt ovenfor setter du
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200284 inn antall før bevegelsen for å slette mer:
Bram Moolenaar5c736222010-01-06 20:54:52 +0100285 d nummer bevegelse
286
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200287 1. Flytt markøren til det første ordet med STORE BOKSTAVER på linjen markert
Bram Moolenaar5c736222010-01-06 20:54:52 +0100288 med --->.
289
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200290 2. Skriv 2dw for å slette de to ordene med store bokstaver.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100291
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200292 3. Repeter steg 1 og 2 med forskjelling antall for å slette de etterfølgende
Bram Moolenaar5c736222010-01-06 20:54:52 +0100293 ordene som har store bokstaver.
294
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200295---> Denne ABC DE linjen FGHI JK LMN OP er nå Q RS TUV litt mer lesbar.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100296
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200297MERK: Et antall mellom operatoren d og bevegelsen virker på samme måte som å
Bram Moolenaar5c736222010-01-06 20:54:52 +0100298 bruke bevegelsen uten en operator.
299
300~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200301 Leksjon 1.2.6: OPERERE PÅ LINJER
Bram Moolenaar5c736222010-01-06 20:54:52 +0100302
303
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200304 ** Trykk dd for å slette en hel linje. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100305
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200306 På grunn av at sletting av linjer er mye brukt, fant utviklerne av Vi ut at
307 det vil være lettere å rett og slett trykke to d-er for å slette en linje.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100308
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200309 1. Flytt markøren til den andre linjen i verset nedenfor.
310 2. Trykk dd å slette linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100311 3. Flytt deretter til den fjerde linjen.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200312 4. Trykk 2dd for å slette to linjer.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100313
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200314---> 1) Roser er røde,
315---> 2) Gjørme er gøy,
316---> 3) Fioler er blå,
Bram Moolenaar5c736222010-01-06 20:54:52 +0100317---> 4) Jeg har en bil,
318---> 5) Klokker viser tiden,
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200319---> 6) Druer er søte
320---> 7) Og du er likeså.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100321
322
323~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100324 Leksjon 1.2.7: ANGRE-KOMMANDOEN
Bram Moolenaar5c736222010-01-06 20:54:52 +0100325
326
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200327 ** Trykk u for å angre siste kommando, U for å fikse en hel linje. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100328
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200329 1. Flytt markøren til linjen nedenfor merket ---> og plasser den på den
330 første feilen.
331 2. Trykk x for å slette det første uønskede tegnet.
332 3. Trykk så u for å angre den siste utførte kommandoen.
333 4. Deretter ordner du alle feilene på linjene ved å bruke kommandoen x .
334 5. Trykk nå en stor U for å sette linjen tilbake til det den var
Bram Moolenaar5c736222010-01-06 20:54:52 +0100335 originalt.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200336 6. Trykk u noen ganger for å angre U og foregående kommandoer.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100337 7. Deretter trykker du CTRL-R (hold CTRL nede mens du trykker R) noen
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200338 ganger for å gjenopprette kommandoene (omgjøre angrekommandoene).
Bram Moolenaar5c736222010-01-06 20:54:52 +0100339
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200340---> RReparer feiilene påå denne linnnjen oog erssstatt dem meed angre.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100341
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200342 8. Dette er meget nyttige kommandoer. Nå kan du gå til oppsummeringen av
RestorerZ6fa304f2024-12-02 20:19:52 +0100343 leksjon 1.2.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100344
345
346~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100347 OPPSUMMERING AV LEKSJON 1.2
Bram Moolenaar5c736222010-01-06 20:54:52 +0100348
349
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200350 1. For å slette fra markøren fram til det neste ordet, trykk: dw
351 2. For å slette fra markøren til slutten av en linje, trykk: d$
352 3. For å slette en hel linje, trykk: dd
Bram Moolenaar5c736222010-01-06 20:54:52 +0100353
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200354 4. For å repetere en bevegelse, sett et nummer foran: 2w
Bram Moolenaar5c736222010-01-06 20:54:52 +0100355 5. Formatet for en forandringskommando er:
356 operator [nummer] bevegelse
357 der:
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200358 operator - hva som skal gjøres, f.eks. d for å slette
359 [nummer] - et valgfritt antall for å repetere bevegelsen
360 bevegelse - hva kommandoen skal operere på, eksempelvis w (ord),
361 $ (til slutten av linjen) og så videre.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100362
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200363 6. For å gå til starten av en linje, bruk en null: 0
Bram Moolenaar5c736222010-01-06 20:54:52 +0100364
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200365 7. For å angre tidligere endringer, skriv: u (liten u)
366 For å angre alle forandringer på en linje, skriv: U (stor U)
367 For å omgjøre angringen, trykk: CTRL-R
Bram Moolenaar5c736222010-01-06 20:54:52 +0100368
369~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200370 Leksjon 1.3.1: «LIM INN»-KOMMANDOEN
Bram Moolenaar5c736222010-01-06 20:54:52 +0100371
372
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200373 ** Trykk p for å lime inn tidligere slettet tekst etter markøren **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100374
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200375 1. Flytt markøren til den første linjen med ---> nedenfor.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100376
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200377 2. Trykk dd for å slette linjen og lagre den i et Vim-register.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100378
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200379 3. Flytt markøren til c)-linjen, OVER posisjonen linjen skal settes inn.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100380
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200381 4. Trykk p for å legge linjen under markøren.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100382
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200383 5. Repeter punkt 2 til 4 helt til linjene er i riktig rekkefølge.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100384
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200385---> d) Kan du også lære?
386---> b) Fioler er blå,
387---> c) Intelligens må læres,
388---> a) Roser er røde,
Bram Moolenaar5c736222010-01-06 20:54:52 +0100389
390
391
392~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200393 Leksjon 1.3.2: «ERSTATT»-KOMMANDOEN
Bram Moolenaar5c736222010-01-06 20:54:52 +0100394
395
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200396 ** Trykk rx for å erstatte tegnet under markøren med x. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100397
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200398 1. Flytt markøren til den første linjen nedenfor merket --->.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100399
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200400 2. Flytt markøren så den står oppå den første feilen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100401
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200402 3. Trykk r og deretter tegnet som skal være der.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100403
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200404 4. Repeter punkt 2 og 3 til den første linjen er lik den andre.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100405
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200406---> Da dfnne lynjxn ble zkrevet, var det nøen som tjykket feite taster!
Bram Moolenaar5c736222010-01-06 20:54:52 +0100407---> Da denne linjen ble skrevet, var det noen som trykket feile taster!
408
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200409 5. Gå videre til leksjon 1.3.2.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100410
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200411MERK: Husk at du bør lære ved å BRUKE, ikke pugge.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100412
413
414
415~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200416 Leksjon 1.3.3: «FORANDRE»-OPERATOREN
Bram Moolenaar5c736222010-01-06 20:54:52 +0100417
418
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200419 ** For å forandre til slutten av et ord, trykk ce . **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100420
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200421 1. Flytt markøren til den første linjen nedenfor som er merket --->.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100422
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200423 2. Plasser markøren på u i «lubjwr».
Bram Moolenaar5c736222010-01-06 20:54:52 +0100424
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200425 3. Trykk ce og det korrekte ordet (i dette tilfellet, skriv «injen»).
Bram Moolenaar5c736222010-01-06 20:54:52 +0100426
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200427 4. Trykk <ESC> og gå til det neste tegnet som skal forandres.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100428
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200429 5. Repeter punkt 3 og 4 helt til den første setningen er lik den andre.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100430
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200431---> Denne lubjwr har noen wgh som må forkwåp med «forækzryas»-kommandoen.
432---> Denne linjen har noen ord som må forandres med «forandre»-kommandoen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100433
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200434Vær oppmerksom på at ce sletter ordet og går inn i innsettingsmodus.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100435
436
437
438~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100439 Leksjon 1.3.4: FLERE FORANDRINGER VED BRUK AV c
Bram Moolenaar5c736222010-01-06 20:54:52 +0100440
441
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200442 ** Forandringskommandoen blir brukt med de samme bevegelser som «slett». **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100443
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200444 1. Forandringsoperatoren fungerer på samme måte som «slett». Formatet er:
Bram Moolenaar5c736222010-01-06 20:54:52 +0100445
446 c [nummer] bevegelse
447
448 2. Bevegelsene er de samme, som for eksempel w (ord) og $ (slutten av en
449 linje).
450
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200451 3. Gå til den første linjen nedenfor som er merket --->.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100452
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200453 4. Flytt markøren til den første feilen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100454
455 5. Skriv c$ og skriv resten av linjen lik den andre og trykk <ESC>.
456
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200457---> Slutten på denne linjen trenger litt hjelp for å gjøre den lik den neste.
458---> Slutten på denne linjen trenger å bli rettet ved bruk av c$-kommandoen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100459
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200460MERK: Du kan bruke slettetasten for å rette feil mens du skriver.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100461~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100462 OPPSUMMERING AV LEKSJON 1.3
Bram Moolenaar5c736222010-01-06 20:54:52 +0100463
464
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200465 1. For å legge tilbake tekst som nettopp er blitt slettet, trykk p . Dette
466 limer inn den slettede teksten ETTER markøren (hvis en linje ble slettet
467 vil den bli limt inn på linjen under markøren).
Bram Moolenaar5c736222010-01-06 20:54:52 +0100468
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200469 2. For å erstatte et tegn under markøren, trykk r og deretter tegnet som
Bram Moolenaar5c736222010-01-06 20:54:52 +0100470 du vil ha der.
471
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200472 3. Forandringsoperatoren lar deg forandre fra markøren til dit bevegelsen
473 tar deg. Det vil si, skriv ce for å forandre fra markøren til slutten
474 av ordet, c$ for å forandre til slutten av linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100475
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200476 4. Formatet for «forandre» er:
Bram Moolenaar5c736222010-01-06 20:54:52 +0100477
478 c [nummer] bevegelse
479
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200480Nå kan du gå til neste leksjon.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100481
482
483
484~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200485 Leksjon 1.4.1: POSISJONERING AV MARKØREN OG FILSTATUS
Bram Moolenaar5c736222010-01-06 20:54:52 +0100486
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200487 ** Trykk CTRL-G for å vise posisjonen i filen og filstatusen.
488 Trykk G for å gå til en spesifikk linje i filen. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100489
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200490 Merk: Les hele leksjonen før du utfører noen av punktene!
Bram Moolenaar5c736222010-01-06 20:54:52 +0100491
492 1. Hold nede Ctrl-tasten og trykk g . Vi kaller dette CTRL-G. En melding
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200493 vil komme til syne på bunnen av skjermen med filnavnet og posisjonen i
Bram Moolenaar5c736222010-01-06 20:54:52 +0100494 filen. Husk linjenummeret for bruk i steg 3.
495
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200496Merk: Du kan se markørposisjonen i nederste høyre hjørne av skjermen. Dette
497 skjer når «ruler»-valget er satt (forklart i leksjon 6).
Bram Moolenaar5c736222010-01-06 20:54:52 +0100498
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200499 2. Trykk G for å gå til bunnen av filen.
500 Skriv gg for å gå til begynnelsen av filen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100501
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200502 3. Skriv inn linjenummeret du var på og deretter G . Dette vil føre deg
503 tilbake til linjen du var på da du først trykket CTRL-G.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100504
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200505 4. Utfør steg 1 til 3 hvis du føler deg sikker på prosedyren.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100506
507~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200508 Leksjon 1.4.2: SØKEKOMMANDOEN
Bram Moolenaar5c736222010-01-06 20:54:52 +0100509
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200510 ** Skriv / etterfulgt av en søkestreng som du vil lete etter. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100511
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200512 1. Trykk / når du er i normalmodusen. Legg merke til at skråstreken og
513 markøren kommer til syne på bunnen av skjermen i likhet med
514 «:»-kommandoene.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100515
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200516 2. Skriv «feeeiil» og trykk <ENTER>. Dette er teksten du vil lete etter.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100517
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200518 3. For å finne neste forekomst av søkestrengen, trykk n .
519 For å lete etter samme søketeksten i motsatt retning, trykk N .
Bram Moolenaar5c736222010-01-06 20:54:52 +0100520
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200521 4. For å lete etter en tekst bakover i filen, bruk ? istedenfor / .
Bram Moolenaar5c736222010-01-06 20:54:52 +0100522
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200523 5. For å gå tilbake til der du kom fra, trykk CTRL-O (Hold Ctrl nede mens
524 du trykker bokstaven o ). Repeter for å gå enda lengre tilbake. CTRL-I
525 går framover.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100526
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200527---> «feeeiil» er ikke måten å skrive «feil» på, feeeiil er helt feil.
528Merk: Når søkingen når slutten av filen, vil den fortsette fra starten unntatt
529 hvis «wrapscan»-valget er resatt.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100530~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100531 Leksjon 1.4.3: FINN SAMSVARENDE PARENTESER
Bram Moolenaar5c736222010-01-06 20:54:52 +0100532
533
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200534 ** Trykk % for å finne en samsvarende ), ] eller } . **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100535
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200536 1. Plasser markøren på en (, [ eller { på linjen nedenfor merket --->.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100537
538 2. Trykk % .
539
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200540 3. Markøren vil gå til den samsvarende parentesen eller hakeparentesen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100541
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200542 4. Trykk % for å flytte markøren til den andre samsvarende parentesen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100543
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200544 5. Flytt markøren til en annen (, ), [, ], { eller } og se hva % gjør.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100545
546---> Dette ( er en testlinje med (, [ ] og { } i den )).
547
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200548Merk: Dette er veldig nyttig til feilsøking i programmer som har ubalansert
Bram Moolenaar5c736222010-01-06 20:54:52 +0100549 antall parenteser!
550
551
552
553~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100554 Leksjon 1.4.4: ERSTATT-KOMMANDOEN
Bram Moolenaar5c736222010-01-06 20:54:52 +0100555
556
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200557 ** Skriv :s/gammel/ny/g for å erstatte «gammel» med «ny». **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100558
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200559 1. Flytt markøren til linjen nedenfor som er merket med --->.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100560
561 2. Skriv :s/deen/den/ <ENTER> . Legg merke til at denne kommandoen bare
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200562 forandrer den første forekomsten av «deen» på linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100563
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200564 3. Skriv :s/deen/den/g . Når g-flagget legges til, betyr dette global
565 erstatning på linjen og erstatter alle forekomster av «deen» på linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100566
567---> deen som kan kaste deen tyngste steinen lengst er deen beste
568
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200569 4. For å erstatte alle forekomster av en tekststreng mellom to linjer,
570 skriv :#,#s/gammel/ny/g der #,# er linjenumrene på de to linjene for
571 linjeområdet erstatningen skal gjøres.
572 Skriv :%s/gammel/ny/g for å erstatte tekst i hele filen.
573 Skriv :%s/gammel/ny/gc for å finne alle forekomster i hele filen, og
574 deretter spørre om teksten skal erstattes eller
Bram Moolenaar5c736222010-01-06 20:54:52 +0100575 ikke.
576~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100577 OPPSUMMERING AV LEKSJON 1.4
Bram Moolenaar5c736222010-01-06 20:54:52 +0100578
579
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200580 1. Ctrl-G viser nåværende posisjon i filen og filstatusen.
581 G går til slutten av filen.
582 nummer G går til det linjenummeret.
583 gg går til den første linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100584
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200585 2. Skriv / etterfulgt av en søketekst for å lete FRAMOVER etter teksten.
586 Skriv ? etterfulgt av en søketekst for å lete BAKOVER etter teksten.
587 Etter et søk kan du trykke n for å finne neste forekomst i den samme
588 retningen eller N for å lete i motsatt retning.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100589 CTRL-O tar deg tilbake til gamle posisjoner, CTRL-I til nyere posisjoner.
590
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200591 3. Skriv % når markøren står på en (, ), [, ], { eller } for å finne den
Bram Moolenaar5c736222010-01-06 20:54:52 +0100592 som samsvarer.
593
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200594 4. Erstatte «gammel» med første «ny» på en linje: :s/gammel/ny
595 Erstatte alle «gammel» med «ny» på en linje: :s/gammel/ny/g
Bram Moolenaar5c736222010-01-06 20:54:52 +0100596 Erstatte tekst mellom to linjenumre: :#,#s/gammel/ny/g
597 Erstatte alle forekomster i en fil: :%s/gammel/ny/g
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200598 For å godkjenne hver erstatning, legg til «c»: :%s/gammel/ny/gc
Bram Moolenaar5c736222010-01-06 20:54:52 +0100599~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200600 Leksjon 1.5.1: HVORDAN UTFØRE EN EKSTERN KOMMANDO
Bram Moolenaar5c736222010-01-06 20:54:52 +0100601
602
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200603 ** Skriv :! etterfulgt av en ekstern kommando for å utføre denne. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100604
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200605 1. Skriv den velkjente kommandoen : for å plassere markøren på bunnen av
Bram Moolenaar5c736222010-01-06 20:54:52 +0100606 skjermen. Dette lar deg skrive en kommandolinjekommando.
607
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200608 2. Nå kan du skrive tegnet ! . Dette lar deg utføre en hvilken som helst
Bram Moolenaar5c736222010-01-06 20:54:52 +0100609 ekstern kommando.
610
611 3. Som et eksempel, skriv ls etter utropstegnet og trykk <ENTER>. Du vil
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200612 nå få en liste over filene i katalogen, akkurat som om du hadde kjørt
Bram Moolenaar5c736222010-01-06 20:54:52 +0100613 kommandoen direkte fra kommandolinjen i skallet. Eller bruk :!dir hvis
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200614 «ls» ikke virker.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100615
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200616MERK: Det er mulig å kjøre alle eksterne kommandoer på denne måten, også med
Bram Moolenaar5c736222010-01-06 20:54:52 +0100617 parametere.
618
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200619MERK: Alle «:»-kommandoer må avsluttes med <ENTER>. Fra dette punktet er det
Bram Moolenaar5c736222010-01-06 20:54:52 +0100620 ikke alltid vi nevner det.
621
622~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100623 Leksjon 1.5.2: MER OM LAGRING AV FILER
Bram Moolenaar5c736222010-01-06 20:54:52 +0100624
625
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200626 ** For å lagre endringene gjort i en tekst, skriv :w FILNAVN. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100627
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200628 1. Skriv :!dir eller :!ls for å få en liste over filene i katalogen. Du
629 vet allerede at du må trykke <ENTER> etter dette.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100630
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200631 2. Velg et filnavn på en fil som ikke finnes, som for eksempel TEST .
Bram Moolenaar5c736222010-01-06 20:54:52 +0100632
633 3. Skriv :w TEST (der TEST er filnavnet du velger).
634
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200635 4. Dette lagrer hele filen (denne innføringen) under navnet TEST . For å
636 sjekke dette, skriv :!dir eller :!ls igjen for å se innholdet av
Bram Moolenaar5c736222010-01-06 20:54:52 +0100637 katalogen.
638
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200639Merk: Hvis du nå hadde avsluttet Vim og startet på nytt igjen med «vim TEST»,
640 ville filen vært en eksakt kopi av innføringen da du lagret den.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100641
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200642 5. Fjern filen ved å skrive :!rm TEST hvis du er på et Unix-lignende
Bram Moolenaar5c736222010-01-06 20:54:52 +0100643 operativsystem, eller :!del TEST hvis du bruker MS-DOS.
644
645~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100646 Leksjon 1.5.3: VELGE TEKST SOM SKAL LAGRES
Bram Moolenaar5c736222010-01-06 20:54:52 +0100647
648
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200649 ** For å lagre en del av en fil, skriv v bevegelse :w FILNAVN **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100650
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200651 1. Flytt markøren til denne linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100652
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200653 2. Trykk v og flytt markøren til det femte elementet nedenfor. Legg merke
Bram Moolenaar5c736222010-01-06 20:54:52 +0100654 til at teksten blir markert.
655
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200656 3. Trykk : (kolon). På bunnen av skjermen vil :'<,'> komme til syne.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100657
658 4. Trykk w TEST , der TEST er et filnavn som ikke finnes enda. Kontroller
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200659 at du ser :'<,'>w TEST før du trykker Enter.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100660
Bram Moolenaar97cc2382012-10-03 21:46:54 +0200661 5. Vim vil skrive de valgte linjene til filen TEST. Bruk :!dir eller :!ls
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200662 for å se den. Ikke slett den enda! Vi vil bruke den i neste leksjon.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100663
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200664MERK: Ved å trykke v startes visuelt valg. Du kan flytte markøren rundt for
665 å gjøre det valgte området større eller mindre. Deretter kan du bruke en
666 operator for å gjøre noe med teksten. For eksempel sletter d teksten.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100667
668~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200669 Leksjon 1.5.4: HENTING OG SAMMENSLÅING AV FILER
Bram Moolenaar5c736222010-01-06 20:54:52 +0100670
671
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200672 ** For å lese inn en annen fil inn i nåværende buffer, skriv :r FILNAVN **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100673
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200674 1. Plasser markøren like over denne linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100675
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200676MERK: Etter å ha utført steg 2 vil du se teksten fra leksjon 1.5.3. Gå deretter
677 NED for å se denne leksjonen igjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100678
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200679 2. Hent TEST-filen ved å bruke kommandoen :r TEST der TEST er navnet på
680 filen du brukte. Filen du henter blir plassert nedenfor markørlinjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100681
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200682 3. For å sjekke at filen ble hentet, gå tilbake og se at det er to kopier av
RestorerZ6fa304f2024-12-02 20:19:52 +0100683 leksjon 1.5.3, originalen og denne versjonen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100684
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200685MERK: Du kan også lese utdataene av en ekstern kommando. For eksempel, :r !ls
686 leser utdataene av ls-kommandoen og legger dem nedenfor markøren.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100687
688
689
690
691~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100692 OPPSUMMERING AV LEKSJON 1.5
Bram Moolenaar5c736222010-01-06 20:54:52 +0100693
694
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200695 1. :!kommando utfører en ekstern kommandio.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100696
697 Noen nyttige eksempler er:
698 (MS-DOS) (Unix)
699 :!dir :!ls - List filene i katalogen.
700 :!del FILNAVN :!rm FILNAVN - Slett filen FILNAVN.
701
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200702 2. :w FILNAVN skriver den nåværende Vim-filen disken med navnet FILNAVN .
Bram Moolenaar5c736222010-01-06 20:54:52 +0100703
704 3. v bevegelse :w FILNAVN lagrer de visuelt valgte linjene til filen
705 FILNAVN.
706
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200707 4. :r FILNAVN henter filen FILNAVN og legger den inn nedenfor markøren.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100708
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200709 5. :r !dir leser utdataene fra «dir»-kommandoen og legger dem nedenfor
710 markørposisjonen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100711
712
713
714~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200715 Leksjon 1.6.1: «ÅPNE LINJE»-KOMMANDOEN
Bram Moolenaar5c736222010-01-06 20:54:52 +0100716
717
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200718 ** Skriv o for å «åpne opp» for en ny linje etter markøren og gå til
Bram Moolenaar5c736222010-01-06 20:54:52 +0100719 innsettingsmodus **
720
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200721 1. Flytt markøren til linjen nedenfor merket --->.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100722
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200723 2. Skriv o (liten o) for å åpne opp en linje NEDENFOR markøren og gå inn i
Bram Moolenaar5c736222010-01-06 20:54:52 +0100724 innsettingsmodus.
725
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200726 3. Skriv litt tekst og trykk <ESC> for å gå ut av innsettingsmodusen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100727
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200728---> Etter at o er skrevet blir markøren plassert på den tomme linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100729
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200730 4. For å åpne en ny linje OVER markøren, trykk rett og slett en stor O
731 istedenfor en liten o . Prøv dette på linjen nedenfor.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100732
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200733---> Lag ny linje over denne ved å trykke O mens markøren er på denne linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100734
735
736
737~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200738 Leksjon 1.6.2: «LEGG TIL»-KOMMANDOEN
Bram Moolenaar5c736222010-01-06 20:54:52 +0100739
740
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200741 ** Skriv a for å legge til tekst ETTER markøren. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100742
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200743 1. Flytt markøren til starten av linjen merket ---> nedenfor.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100744
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200745 2. Trykk e til markøren er på slutten av «li».
Bram Moolenaar5c736222010-01-06 20:54:52 +0100746
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200747 3. Trykk a (liten a) for å legge til tekst ETTER markøren.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100748
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200749 4. Fullfør ordet sånn som på linjen nedenfor. Trykk <ESC> for å gå ut av
Bram Moolenaar5c736222010-01-06 20:54:52 +0100750 innsettingsmodusen.
751
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200752 5. Bruk e for å gå til det neste ufullstendige ordet og repeter steg 3 og
Bram Moolenaar5c736222010-01-06 20:54:52 +0100753 4.
754
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200755---> Denne li lar deg øve på å leg til tek på en linje.
756---> Denne linjen lar deg øve på å legge til tekst på en linje.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100757
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200758Merk: a, i og A går alle til den samme innsettingsmodusen, den eneste
Bram Moolenaar5c736222010-01-06 20:54:52 +0100759 forskjellen er hvor tegnene blir satt inn.
760~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200761 Leksjon 1.6.3: EN ANNEN MÅTE Å ERSTATTE PÅ
Bram Moolenaar5c736222010-01-06 20:54:52 +0100762
763
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200764 ** Skriv en stor R for å erstatte mer enn ett tegn. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100765
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200766 1. Flytt markøren til den første linjen nedenfor merket --->. Flytt markøren
767 til begynnelsen av den første «xxx»-en.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100768
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200769 2. Trykk R og skriv inn tallet som står nedenfor på den andre linjen så
Bram Moolenaar5c736222010-01-06 20:54:52 +0100770 det erstatter xxx.
771
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200772 3. Trykk <ESC> for å gå ut av erstatningsmodusen. Legg merke til at resten
Bram Moolenaar5c736222010-01-06 20:54:52 +0100773 av linjen forblir uforandret.
774
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200775 4. Repeter stegene for å erstatte den gjenværende xxx.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100776
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200777---> Ved å legge 123 til xxx får vi xxx.
778---> Ved å legge 123 til 456 får vi 579.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100779
780MERK: Erstatningsmodus er lik insettingsmodus, men hvert tegn som skrives
781 erstatter et eksisterende tegn.
782
783~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100784 Leksjon 1.6.4: KOPIERE OG LIME INN TEKST
Bram Moolenaar5c736222010-01-06 20:54:52 +0100785
786
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200787 ** Bruk y-operatoren for å kopiere tekst og p for å lime den inn **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100788
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200789 1. Gå til linjen merket ---> nedenfor og plasser markøren etter «a)».
Bram Moolenaar5c736222010-01-06 20:54:52 +0100790
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200791 2. Gå inn i visuell modus med v og flytt markøren til like før «første».
Bram Moolenaar5c736222010-01-06 20:54:52 +0100792
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200793 3. Trykk y for å kopiere (engelsk: «yank») den uthevede teksten.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100794
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200795 4. Flytt markøren til slutten av den neste linjen: j$
Bram Moolenaar5c736222010-01-06 20:54:52 +0100796
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200797 5. Trykk p for å lime inn teksten. Trykk deretter: a andre <ESC> .
Bram Moolenaar5c736222010-01-06 20:54:52 +0100798
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200799 6. Bruk visuell modus for å velge « valget.», kopier det med y , gå til
Bram Moolenaar5c736222010-01-06 20:54:52 +0100800 slutten av den neste linjen med j$ og legg inn teksten der med p .
801
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200802---> a) Dette er det første valget.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100803 b)
804
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200805Merk: Du kan også bruke y som en operator; yw kopierer ett ord.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100806~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100807 Leksjon 1.6.5: SETT VALG
Bram Moolenaar5c736222010-01-06 20:54:52 +0100808
809
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200810 ** Sett et valg så søk eller erstatning ignorerer store/små bokstaver. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100811
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200812 1. Let etter «ignore» ved å skrive: /ignore <ENTER>
813 Repeter flere ganger ved å trykke n .
Bram Moolenaar5c736222010-01-06 20:54:52 +0100814
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200815 2. Sett «ic»-valget (Ignore Case) ved å skrive: :set ic
Bram Moolenaar5c736222010-01-06 20:54:52 +0100816
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200817 3. Søk etter «ignore» igjen ved å trykke n .
818 Legg merke til at både «Ignore» og «IGNORE» blir funnet.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100819
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200820 4. Sett «hlsearch»- og «incsearch»-valgene: :set hls is
Bram Moolenaar5c736222010-01-06 20:54:52 +0100821
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200822 5. Skriv søkekommandoen igjen og se hva som skjer: /ignore <ENTER>
Bram Moolenaar5c736222010-01-06 20:54:52 +0100823
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200824 6. For å slå av ignorering av store/små bokstaver, skriv: :set noic
Bram Moolenaar5c736222010-01-06 20:54:52 +0100825
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200826Merk: For å fjerne uthevingen av treff, skriv: :nohlsearch
827Merk: Hvis du vil ignorere store/små bokstaver for kun en søkekommando, bruk
Bram Moolenaar5c736222010-01-06 20:54:52 +0100828 \c i uttrykket: /ignore\c <ENTER>
829~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100830 OPPSUMMERING AV LEKSJON 1.6
Bram Moolenaar5c736222010-01-06 20:54:52 +0100831
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200832 1. Trykk o for å legge til en linje NEDENFOR markøren og gå inn i
Bram Moolenaar5c736222010-01-06 20:54:52 +0100833 innsettingsmodus.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200834 Trykk O for å åpne en linje OVER markøren.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100835
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200836 2. Skriv a for å sette inn tekst ETTER markøren.
837 Skriv A for å sette inn tekst etter slutten av linjen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100838
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200839 3. Kommandoen e går til slutten av et ord.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100840
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200841 4. Operatoren y yank») kopierer tekst, p paste») limer den inn.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100842
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200843 5. Ved å trykke R går du inn i erstatningsmodus helt til <ESC> trykkes.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100844
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200845 6. Skriv «:set xxx» for å sette valget «xxx». Noen valg er:
846 «ic» «ignorecase» ignorer store/små bokstaver under søk
847 «is» «incsearch» vis delvise treff for en søketekst
848 «hls» «hlsearch» uthev alle søketreff
Bram Moolenaar5c736222010-01-06 20:54:52 +0100849
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200850 7. Legg til «no» foran valget for å slå det av: :set noic
Bram Moolenaar5c736222010-01-06 20:54:52 +0100851
852~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200853 Leksjon 1.7.1: FÅ HJELP
Bram Moolenaar5c736222010-01-06 20:54:52 +0100854
855
856 ** Bruk det innebygde hjelpesystemet. **
857
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200858 Vim har et omfattende innebygget hjelpesystem. For å starte det, prøv en av
859 disse måtene:
Bram Moolenaar5c736222010-01-06 20:54:52 +0100860 - Trykk Hjelp-tasten (hvis du har en)
861 - Trykk F1-tasten (hvis du har en)
862 - Skriv :help <ENTER>
863
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200864 Les teksten i hjelpevinduet for å finne ut hvordan hjelpen virker.
865 Skriv CTRL-W CTRL-W for å hoppe fra et vindu til et annet
866 Skriv :q <ENTER> for å lukke hjelpevinduet.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100867
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200868 Du kan få hjelp for omtrent alle temaer om Vim ved å skrive et parameter til
869 «:help»-kommandoen. Prøv disse (ikke glem å trykke <ENTER>):
Bram Moolenaar5c736222010-01-06 20:54:52 +0100870
871 :help w
872 :help c_CTRL-D
873 :help insert-index
874 :help user-manual
875~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100876 Leksjon 1.7.2: LAG ET OPPSTARTSSKRIPT
Bram Moolenaar5c736222010-01-06 20:54:52 +0100877
878
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200879 ** Slå på funksjoner i Vim **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100880
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200881 Vim har mange flere funksjoner enn Vi, men flesteparten av dem er slått av
882 som standard. For å begynne å bruke flere funksjoner må du lage en
883 «vimrc»-fil.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100884
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200885 1. Start redigeringen av «vimrc»-filen. Dette avhenger av systemet ditt:
Bram Moolenaar5c736222010-01-06 20:54:52 +0100886 :e ~/.vimrc for Unix
Bram Moolenaard2ea7cf2021-05-30 20:54:13 +0200887 :e ~/_vimrc for MS Windows
Bram Moolenaar5c736222010-01-06 20:54:52 +0100888
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200889 2. Les inn eksempelfilen for «vimrc»:
Bram Moolenaar5c736222010-01-06 20:54:52 +0100890 :r $VIMRUNTIME/vimrc_example.vim
891
892 3. Lagre filen med:
893 :w
894
895 Neste gang du starter Vim vil den bruke syntaks-utheving. Du kan legge til
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200896 alle dine foretrukne oppsett i denne «vimrc»-filen.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100897 For mer informasjon, skriv :help vimrc-intro
898~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200899 Leksjon 1.7.3: FULLFØRING
Bram Moolenaar5c736222010-01-06 20:54:52 +0100900
901
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200902 ** Kommandolinjefullføring med CTRL-D og <TAB> **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100903
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200904 1. Vær sikker på at Vim ikke er i Vi-kompatibel modus: :set nocp
Bram Moolenaar5c736222010-01-06 20:54:52 +0100905
906 2. Se hvilke filer som er i katalogen: :!ls eller :!dir
907
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200908 3. Skriv starten på en kommando: :e
Bram Moolenaar5c736222010-01-06 20:54:52 +0100909
910 4. Trykk CTRL-D og Vim vil vise en liste over kommandoer som starter med
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200911 «e».
Bram Moolenaar5c736222010-01-06 20:54:52 +0100912
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200913 5. Trykk <TAB> og Vim vil fullføre kommandonavnet til «:edit».
Bram Moolenaar5c736222010-01-06 20:54:52 +0100914
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200915 6. Legg til et mellomrom og starten på et eksisterende filnavn: :edit FIL
Bram Moolenaar5c736222010-01-06 20:54:52 +0100916
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200917 7. Trykk <TAB>. Vim vil fullføre navnet (hvis det er unikt).
Bram Moolenaar5c736222010-01-06 20:54:52 +0100918
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200919MERK: Fullføring fungerer for mange kommandoer. Prøv ved å trykke CTRL-D og
Bram Moolenaar5c736222010-01-06 20:54:52 +0100920 <TAB>. Det er spesielt nyttig for bruk sammen med :help .
921~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100922 OPPSUMMERING AV LEKSJON 1.7
Bram Moolenaar5c736222010-01-06 20:54:52 +0100923
924
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200925 1. Skriv :help eller trykk <F1> eller <Help> for å åpne et hjelpevindu.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100926
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200927 2. Skriv :help kommando for å få hjelp om kommando .
Bram Moolenaar5c736222010-01-06 20:54:52 +0100928
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200929 3. Trykk CTRL-W CTRL-W for å hoppe til et annet vindu.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100930
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200931 4. Trykk :q for å lukke hjelpevinduet.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100932
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200933 5. Opprett et vimrc-oppstartsskript for å lagre favorittvalgene dine.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100934
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200935 6. Når du skriver en «:»-kommando, trykk CTRL-D for å se mulige
936 fullføringer. Trykk <TAB> for å bruke en fullføring.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100937
938
939
940
941
942
943
944~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
945
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200946 Her slutter innføringen i Vim. Den var ment som en rask oversikt over
947 editoren, akkurat nok til å la deg sette i gang med enkel bruk. Den er på
948 langt nær komplett, da Vim har mange flere kommandoer. Les bruksanvisningen
949 ved å skrive :help user-manual .
Bram Moolenaar5c736222010-01-06 20:54:52 +0100950
951 For videre lesing og studier, kan denne boken anbefales:
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200952 «Vim - Vi Improved» av Steve Oualline
Bram Moolenaar5c736222010-01-06 20:54:52 +0100953 Utgiver: New Riders
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200954 Den første boken som er fullt og helt dedisert til Vim. Spesielt nyttig for
Bram Moolenaar5c736222010-01-06 20:54:52 +0100955 nybegynnere. Inneholder mange eksempler og illustrasjoner.
Bram Moolenaar9da17d72022-02-09 21:50:44 +0000956 Se https://iccf-holland.org/click5.html
Bram Moolenaar5c736222010-01-06 20:54:52 +0100957
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200958 Denne boken er eldre og handler mer om Vi enn Vim, men anbefales også:
959 «Learning the Vi Editor» av Linda Lamb
Bram Moolenaar5c736222010-01-06 20:54:52 +0100960 Utgiver: O'Reilly & Associates Inc.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200961 Det er en god bok for å få vite omtrent hva som helst om Vi.
962 Den sjette utgaven inneholder også informasjon om Vim.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100963
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200964 Denne innføringen er skrevet av Michael C. Pierce og Robert K. Ware,
965 Colorado School of Mines med idéer av Charles Smith, Colorado State
Bram Moolenaar5c736222010-01-06 20:54:52 +0100966 University. E-mail: bware@mines.colorado.edu .
967
968 Modifisert for Vim av Bram Moolenaar.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200969 Oversatt av Øyvind A. Holm. E-mail: vimtutor _AT_ sunbase.org
Bram Moolenaar5c736222010-01-06 20:54:52 +0100970 Id: tutor.no 406 2007-03-18 22:48:36Z sunny
971
972~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
973vim: set ts=8 :