blob: c7b1ef7c1255a4c98045ae7787864c5e1a0ec1d6 [file] [log] [blame]
Bram Moolenaarfd358112018-07-07 23:21:31 +02001===============================================================================
2= V e l k o m m e n t i l V I M - v e j l e d n i n g e n - Version 1.7 =
3===============================================================================
4
5 Vim er en meget kraftfuld editor med mange kommandoer, for mange til
6 at forklare i en vejledning som denne. Vejledningen er designet til at
Damien Lejay8d9d2b22025-06-22 19:39:04 +02007 beskrive nok af kommandoerne til at du vil være i stand til let at bruge
Bram Moolenaarfd358112018-07-07 23:21:31 +02008 Vim som en alsidig editor.
9
Damien Lejay8d9d2b22025-06-22 19:39:04 +020010 Det tager cirka 25-30 minutter at fuldføre vejledningen,
11 afhængig af hvor meget tid der bruges på at eksperimentere.
Bram Moolenaarfd358112018-07-07 23:21:31 +020012
Damien Lejay8d9d2b22025-06-22 19:39:04 +020013 VÆR OPMÆRKSOM PÅ AT:
14 Kommandoerne i lektionerne ændrer teksten. Opret en kopi af filen
15 til at øve på (hvis du startede "vimtutor", så er det allerede en kopi).
Bram Moolenaarfd358112018-07-07 23:21:31 +020016
Damien Lejay8d9d2b22025-06-22 19:39:04 +020017 Det er vigtigt at huske på at vejledningen er sat op til at lære ved at
18 bruge. Det betyder at du skal udføre kommandoerne for at lære at bruge
19 dem ordentligt. Læser du kun teksten, så glemmer du kommandoerne!
Bram Moolenaarfd358112018-07-07 23:21:31 +020020
Damien Lejay8d9d2b22025-06-22 19:39:04 +020021 Sørg for at din Caps-Lock-tast IKKE er aktiveret og tryk
22 på j-tasten nok gange til at flytte markøren så lektion 1.1
23 fylder hele skærmen.
Bram Moolenaarfd358112018-07-07 23:21:31 +020024~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +020025 Lektion 1.1.1: FLYT MARKØREN
Bram Moolenaarfd358112018-07-07 23:21:31 +020026
27
Damien Lejay8d9d2b22025-06-22 19:39:04 +020028 ** Tryk på h-,j-,k-,l-tasterne som vist, for at flytte markøren. **
Bram Moolenaarfd358112018-07-07 23:21:31 +020029 ^
30 k Fif: H-tasten er til venstre og flytter til venstre.
Damien Lejay8d9d2b22025-06-22 19:39:04 +020031 < h l > L-tasten er til højre og flytter til højre.
Bram Moolenaarfd358112018-07-07 23:21:31 +020032 j J-tasten ligner en ned-pil.
33 v
Damien Lejay8d9d2b22025-06-22 19:39:04 +020034 1. Flyt markøren rundt på skærmen indtil du er fortrolig med det.
Bram Moolenaarfd358112018-07-07 23:21:31 +020035
36 2. Hold ned-tasten (j) nede, indtil den gentager.
Damien Lejay8d9d2b22025-06-22 19:39:04 +020037 Nu ved du hvordan du flytter til den næste lektion.
Bram Moolenaarfd358112018-07-07 23:21:31 +020038
39 3. Brug ned-tasten til at flytte til lektion 1.2.
40
Damien Lejay8d9d2b22025-06-22 19:39:04 +020041BEMÆRK: Hvis du nogensinde bliver i tvivl om noget du skrev, så tryk på <ESC>
42 for at stille dig i normal tilstand. Skriv så kommandoen igen.
Bram Moolenaarfd358112018-07-07 23:21:31 +020043
Damien Lejay8d9d2b22025-06-22 19:39:04 +020044BEMÆRK: Piletasterne bør også virke. Men med hjkl kan du flytte rundt
45 meget hurtigere, når du har vænnet dig til det. Seriøst!
Bram Moolenaarfd358112018-07-07 23:21:31 +020046
47~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +010048 Lektion 1.1.2: AFSLUT VIM
Bram Moolenaarfd358112018-07-07 23:21:31 +020049
50
Damien Lejay8d9d2b22025-06-22 19:39:04 +020051 !! BEMÆRK: Læs hele lektionen, inden trinnene nedenfor udføres!!
Bram Moolenaarfd358112018-07-07 23:21:31 +020052
Damien Lejay8d9d2b22025-06-22 19:39:04 +020053 1. Tryk på <ESC>-tasten (for at være sikker på, at du er i normal tilstand).
Bram Moolenaarfd358112018-07-07 23:21:31 +020054
55 2. Skriv: :q! <ENTER>.
Damien Lejay8d9d2b22025-06-22 19:39:04 +020056 Det afslutter editoren, hvorved ændringer som du har foretaget forkastes.
Bram Moolenaarfd358112018-07-07 23:21:31 +020057
Damien Lejay8d9d2b22025-06-22 19:39:04 +020058 3. Vend tilbage hertil ved at udføre kommandoen som fik dig ind i
Bram Moolenaarfd358112018-07-07 23:21:31 +020059 vejledningen. Det var muligvis: vimtutor <ENTER>
60
Damien Lejay8d9d2b22025-06-22 19:39:04 +020061 4. Hvis du har lært trinnene udenad og er klar, så udfør trin
Bram Moolenaarfd358112018-07-07 23:21:31 +020062 1 til 3 for at afslutte og komme ind i editoren igen.
63
Damien Lejay8d9d2b22025-06-22 19:39:04 +020064BEMÆRK: :q! <ENTER> forkaster ændringer som du har foretaget. Om få lektioner
65 vil du lære at gemme ændringerne til en fil.
Bram Moolenaarfd358112018-07-07 23:21:31 +020066
Damien Lejay8d9d2b22025-06-22 19:39:04 +020067 5. Flyt markøren ned til lektion 1.3.
Bram Moolenaarfd358112018-07-07 23:21:31 +020068
69
70~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +010071 Lektion 1.1.3: TEKSTREDIGERING - SLET
Bram Moolenaarfd358112018-07-07 23:21:31 +020072
73
Damien Lejay8d9d2b22025-06-22 19:39:04 +020074 ** Tryk på x for at slette tegnet som markøren er ovenpå. **
Bram Moolenaarfd358112018-07-07 23:21:31 +020075
Damien Lejay8d9d2b22025-06-22 19:39:04 +020076 1. Flyt markøren ned til linjen med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +020077
Damien Lejay8d9d2b22025-06-22 19:39:04 +020078 2. Ret fejlene ved at flytte markøren indtil den er ovenpå
Bram Moolenaarfd358112018-07-07 23:21:31 +020079 tegnet som skal slettes.
80
Damien Lejay8d9d2b22025-06-22 19:39:04 +020081 3. Tryk på x-tasten for at slette det uønskede tegn.
Bram Moolenaarfd358112018-07-07 23:21:31 +020082
Damien Lejay8d9d2b22025-06-22 19:39:04 +020083 4. Gentag trin 2 til 4 indtil sætningen er korrekt.
Bram Moolenaarfd358112018-07-07 23:21:31 +020084
Damien Lejay8d9d2b22025-06-22 19:39:04 +020085---> Kkoen sprangg ovverr måånen.
Bram Moolenaarfd358112018-07-07 23:21:31 +020086
Damien Lejay8d9d2b22025-06-22 19:39:04 +020087 5. Gå videre til lektion 1.4, nu hvor linjen er korrekt.
Bram Moolenaarfd358112018-07-07 23:21:31 +020088
Damien Lejay8d9d2b22025-06-22 19:39:04 +020089BEMÆRK: Efterhånden som du gennemgår vejledningen, så lær det ikke udenad,
90 lær det ved at gøre det.
Bram Moolenaarfd358112018-07-07 23:21:31 +020091
92
93~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +020094 Lektion 1.1.4: TEKSTREDIGERING - INDSÆT
Bram Moolenaarfd358112018-07-07 23:21:31 +020095
96
Damien Lejay8d9d2b22025-06-22 19:39:04 +020097 ** Tryk på i for at indsætte tekst. **
Bram Moolenaarfd358112018-07-07 23:21:31 +020098
Damien Lejay8d9d2b22025-06-22 19:39:04 +020099 1. Flyt markøren ned til den første linje med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200100
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200101 2. For at gøre den første linje magen til den anden, skal markøren flyttes
102 ovenpå det først tegn EFTER der hvor teksten skal indsættes.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200103
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200104 3. Tryk på i og skriv de nødvendige tilføjelser.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200105
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200106 4. Efterhånden som hver fejl rettes, så tryk på <ESC> for at vende tilbage
107 til normal tilstand. Gentag trin 2 til 4 for at rette sætningen.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200108
109---> Der mangler tekst dene .
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200110---> Der mangler noget tekst på denne linje.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200111
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200112 5. Når du fortrolig med at indsætte tekst, så flyt til lektion 1.5.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200113
114
115
116~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200117 Lektion 1.1.5: TEKSTREDIGERING - VEDHÆFT
Bram Moolenaarfd358112018-07-07 23:21:31 +0200118
119
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200120 ** Tryk på A for at vedhæfte tekst. **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200121
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200122 1. Flyt markøren ned til den første linje med --->.
123 Det er lige meget hvilket tegn markøren er på, på linjen.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200124
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200125 2. Tryk på A og skriv de nødvendige tilføjelser.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200126
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200127 3. Tryk på <ESC> når teksten er blevet vedhæftet for at vende tilbage til normal tilstand.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200128
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200129 4. Flyt markøren til den anden linje med ---> og gentag
130 trin 2 og 3 for at rette sætningen.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200131
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200132---> Der mangler noget tekst på den
133 Der mangler noget tekst på denne linje.
134---> Der mangler også noget tek
135 Der mangler også noget tekst her.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200136
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200137 5. Når du er fortrolig med at vedhæfte tekst, så flyt til lektion 1.6.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200138
139~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100140 Lektion 1.1.6: REDIGER EN FIL
Bram Moolenaarfd358112018-07-07 23:21:31 +0200141
142 ** Brug :wq til at gemme en fil og afslutte. **
143
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200144 !! BEMÆRK: Læs hele lektionen, inden trinnene nedenfor udføres!!
Bram Moolenaarfd358112018-07-07 23:21:31 +0200145
RestorerZ6fa304f2024-12-02 20:19:52 +0100146 1. Afslut vejledningen som du gjorde i lektion 1.1.2: :q!
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200147 Eller gør følgende i en anden terminal, hvis du har adgang til en.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200148
149 2. Skriv denne kommando i skalprompten: vim tutor <ENTER>
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200150 'vim' er kommandoen til at starte Vim-editoren, 'tutor' er navnet på
151 filen som du vil redigere. Brug en fil som kan ændres.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200152
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200153 3. Indsæt og slet tekst, som du lærte vi de forrige lektioner.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200154
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200155 4. Gem filen med ændringer og afslut Vim med: :wq <ENTER>
Bram Moolenaarfd358112018-07-07 23:21:31 +0200156
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200157 5. Hvis du afsluttede vimtutor i trin 1, så genstart vimtutor og flyt ned
158 til følgende opsummering.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200159
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200160 6. Udfør trinnene ovenfor, når du har læst og forstået dem.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200161
162~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
163 Lektion 1 OPSUMMERING
164
165
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200166 1. Markøren flyttes enten med piletasterne eller hjkl-tasterne.
167 h (venstre) j (ned) k (op) l (højre)
Bram Moolenaarfd358112018-07-07 23:21:31 +0200168
169 2. Vim startes fra skalprompten, ved at skrive: vim FILNAVN <ENTER>
170
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200171 3. Vim afsluttes, ved at skrive: <ESC> :q! <ENTER> for at forkaste alle ændringer.
172 ELLER, ved at skrive: <ESC> :wq <ENTER> for at gemme ændringerne.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200173
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200174 4. Slet tegn ved markøren, ved at skrive: x
Bram Moolenaarfd358112018-07-07 23:21:31 +0200175
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200176 5. Indsæt eller vedhæft tekst, ved at skrive:
177 i skriv indsat tekst <ESC> indsæt inden markøren
178 A skriv vedhæftet tekst <ESC> vedhæft efter linjen
Bram Moolenaarfd358112018-07-07 23:21:31 +0200179
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200180BEMÆRK: Når der trykkes på <ESC>, så stilles du i normal tilstand eller også
181 annulleres en uønsket og delvist fuldført kommando.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200182
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200183Fortsæt nu med lektion 2.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200184
185~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100186 Lektion 1.2.1: SLETTEKOMMANDOER
Bram Moolenaarfd358112018-07-07 23:21:31 +0200187
188
189 ** Skriv dw for at slette et ord. **
190
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200191 1. Tryk på <ESC> for at være sikker på, at du er i normal tilstand.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200192
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200193 2. Flyt markøren ned til linjen med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200194
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200195 3. Flyt markøren til begyndelsen af et ord som skal slettes.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200196
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200197 4. Skriv dw for at få ordet til at forsvinde.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200198
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200199 BEMÆRK: Bogstavet d vises på den sidste linje på den skærm du skrev
200 det på. Vim venter på at du skriver w . Hvis du ser et andet tegn
201 end d , så skrev du forkert; tryk på <ESC> og start forfra.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200202
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200203---> Der er regnorm nogle ord som sjovt ikke hører til papir i sætningen.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200204
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200205 5. Gentag trin 3 og 4 indtil sætningen er korrekt og gå til lektion 2.2.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200206
207
208~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100209 Lektion 1.2.2: FLERE SLETTEKOMMANDOER
Bram Moolenaarfd358112018-07-07 23:21:31 +0200210
211
212 ** Skriv d$ for at slette til slutningen af linjen. **
213
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200214 1. Tryk på <ESC> for at være sikker på, at du er i normal tilstand.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200215
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200216 2. Flyt markøren ned til linjen med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200217
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200218 3. Flyt markøren til slutningen af den rette linje (EFTER det første . ).
Bram Moolenaarfd358112018-07-07 23:21:31 +0200219
220 4. Skriv d$ for at slette til slutningen af linjen.
221
222---> Nogen skrev slutningen af linjen to gange. slutningen af linjen to gange.
223
224
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200225 5. Flyt videre til lektion 2.3 for at forstå hvad der sker.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200226
227
228
229
230
231~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200232 Lektion 1.2.3: OM OPERATORER OG BEVÆGELSER
Bram Moolenaarfd358112018-07-07 23:21:31 +0200233
234
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200235 Mange kommandoer som ændre tekst skabes fra en operator og en bevægelse.
236 Formatet til en slettekommando med sletteoperatoren d er som følger:
Bram Moolenaarfd358112018-07-07 23:21:31 +0200237
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200238 d bevægelse
Bram Moolenaarfd358112018-07-07 23:21:31 +0200239
240 Hvor:
241 d - er sletteoperatoren.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200242 bevægelse - er hvad operatoren skal arbejde på (oplistet nedenfor).
Bram Moolenaarfd358112018-07-07 23:21:31 +0200243
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200244 En kort liste over bevægelser:
245 w - indtil begyndelsen af det næste ord, EKSKLUSIV dets første tegn.
246 e - til slutningen af det nuværende ord, INKLUSIV det sidste tegn.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200247 $ - til slutningen af linjen, INKLUSIV det sidste tegn.
248
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200249 Så når der skrives de så slettes der fra markøren til slutningen af ordet.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200250
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200251BEMÆRK: Når kun bevægelsen trykkes i normal tilstand, uden en operator,
252 så flyttes markøren som angivet.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200253
254~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200255 Lektion 1.2.4: BRUG TÆLLER TIL EN BEVÆGELSE
Bram Moolenaarfd358112018-07-07 23:21:31 +0200256
257
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200258 ** Når der skrives et nummer inden en bevægelse, så gentages den det antal gange. **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200259
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200260 1. Flyt markøren ned til begyndelsen af linjen med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200261
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200262 2. Skriv 2w for at flytte markøren fremad to ord.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200263
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200264 3. Skriv 3e for at flytte markøren fremad til slutningen af det tredje ord.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200265
266 4. Skriv 0 (nul) for at flytte til begyndelsen af linjen.
267
268 5. Gentag trin 2 og 3 med forskellige numre.
269
270---> Dette er blot en linje med ord som du kan flytte rundt i.
271
272 6. Flyt videre til lektion 2.5.
273
274
275
276
277~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200278 Lektion 1.2.5: BRUG TÆLLER TIL AT SLETTE FLERE
Bram Moolenaarfd358112018-07-07 23:21:31 +0200279
280
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200281 ** Når der skrives et nummer med en operator, så gentages den det antal gange. **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200282
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200283 I kombinationen med sletteoperatoren og en bevægelse nævnt ovenfor kan du
284 indsætte en tæller inden bevægelsen for at slette flere:
285 d nummer bevægelse
Bram Moolenaarfd358112018-07-07 23:21:31 +0200286
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200287 1. Flyt markøren til det første ord MED STORT på linjen med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200288
289 2. Skriv d2w for at slette de to ord MED STORT
290
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200291 3. Gentag trin 1 og 2 med en anden tæller for at slette de efterfølgende
292 ord MED STORT med én kommando
Bram Moolenaarfd358112018-07-07 23:21:31 +0200293
294---> denne ABC DE linje FGHI JK LMN OP med ord er Q RS TUV renset.
295
296
297
298
299
300~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200301 Lektion 1.2.6: ARBEJD PÅ LINJER
Bram Moolenaarfd358112018-07-07 23:21:31 +0200302
303
304 ** Skriv dd for at slette en hel linje. **
305
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200306 Pga. at sletning af linjer bruges så ofte, så besluttede designerne af Vi
307 at det ville være lettere bare at skrive to d'er for at slette en linje.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200308
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200309 1. Flyt markøren til den anden linje i frasen nedenfor.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200310 2. Skriv dd for at slette linjen.
311 3. Flyt nu til den fjerde linje.
312 4. Skriv 2dd for at slette to linjer.
313
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200314---> 1) Roser er røde,
Bram Moolenaarfd358112018-07-07 23:21:31 +0200315---> 2) Mudder er sjovt,
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200316---> 3) Violer er blå,
Bram Moolenaarfd358112018-07-07 23:21:31 +0200317---> 4) Jeg har en scooter,
318---> 5) Ure viser tiden,
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200319---> 6) Sukker er sødt
320---> 7) Og du er lige så.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200321
322
323~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100324 Lektion 1.2.7: FORTRYD-KOMMANDOEN
Bram Moolenaarfd358112018-07-07 23:21:31 +0200325
326
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200327 ** Tryk på u for at fortryde de sidste kommandoer, U for at rette en hel linje. **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200328
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200329 1. Flyt markøren ned til linjen med ---> og placer den på
330 den første fejl.
331 2. Skriv x for at slette det første uønskede tegn.
332 3. Skriv nu u for at fortryde den sidste kommando der blev udført.
333 4. Ret denne gang alle fejlene på linjen med x-kommadoen.
334 5. Skriv nu et stort U for at få linjen tilbage til dens oprindelige tilstand.
335 6. Skriv nu u nogle få gange for at fortryde U'et og forudgående kommandoer.
336 7. Skriv nu CTRL-R (hold CTRL-tasten nede mens der trykkes på R) nogle få gange
337 for at omgøre kommandoerne (fortryd fortrydelserne).
Bram Moolenaarfd358112018-07-07 23:21:31 +0200338
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200339---> Rett fejlene ppå liinjen og errstat dem meed fortryd.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200340
341 8. Det er meget nyttige kommandoer. Flyt nu til lektion 2 opsummering.
342
343
344
345
346~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
347 Lektion 2 OPSUMMERING
348
349
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200350 1. Slet fra markøren op til det næste ord, ved at skrive: dw
351 2. Slet fra markøren til slutningen af en linje, ved at skrive: d$
Bram Moolenaarfd358112018-07-07 23:21:31 +0200352 3. Slet en hel linje, ved at skrive: dd
353
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200354 4. Gentag en bevægelse ved at vedhæfte et nummer i begyndelsen: 2w
355 5. Formatet til en ændr-kommando er:
356 operator [nummer] bevægelse
Bram Moolenaarfd358112018-07-07 23:21:31 +0200357 hvor:
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200358 operator - er hvad der skal gøres, såsom d for at slette
359 [nummer] - er en valgfri tæller til at gentage bevægelsen
360 bevægelse - flytter over teksten som der skal arbejde på, såsom w (ord),
Bram Moolenaarfd358112018-07-07 23:21:31 +0200361 $ (til slutningen af linjen), osv.
362
363 6. Flyt til begyndelsen af linjen med et nul: 0
364
365 7. Fortryd tidligere handlinger, ved at skrive: u (lille u)
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200366 Fortryd alle ændringerne på en linje, ved at skrive: U (stort U)
Bram Moolenaarfd358112018-07-07 23:21:31 +0200367 Fortryd fortrydelserne, ved at skrive: CTRL-R
368
369~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200370 Lektion 1.3.1: PUT-INDSÆTTE-KOMMANDOEN
Bram Moolenaarfd358112018-07-07 23:21:31 +0200371
372
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200373 ** Skriv p for at put-indsætte tidligere slettede tekst efter markøren. **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200374
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200375 1. Flyt markøren ned til den første linje med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200376
377 2. Skriv dd for at slette linjen og gemme den i et Vim-register.
378
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200379 3. Flyt markøren til c)-linjen, OVER hvor den slettede linje skal være.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200380
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200381 4. Skriv p for at put-indsætte linjen nedenunder markøren.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200382
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200383 5. Gentag trin 2 til 4 for at put-indsætte alle linjerne i den rigtige rækkefølge.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200384
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200385---> d) Kan du lære lige så?
386---> b) Violer er blå,
387---> c) Intelligens skal læres,
388---> a) Roser er røde,
Bram Moolenaarfd358112018-07-07 23:21:31 +0200389
390
391
392~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100393 Lektion 1.3.2: ERSTAT-KOMMANDOEN
Bram Moolenaarfd358112018-07-07 23:21:31 +0200394
395
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200396 ** Skriv rx for at erstatte tegnet ved markøren med x . **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200397
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200398 1. Flyt markøren ned til den første linje med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200399
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200400 2. Flyt markøren så den er ovenpå den første fejl.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200401
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200402 3. Skriv r og så tegnet som skal være der.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200403
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200404 4. Gentag trin 2 og 3 indtil den første linje er magen til den anden.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200405
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200406---> Def var nohen der trukkede på de forkerge taster, da linjem blev skrevet!
407---> Der var nogen der trykkede på de forkerte taster, da linjen blev skrevet!
Bram Moolenaarfd358112018-07-07 23:21:31 +0200408
409 5. Flyt nu videre til lektion 3.3.
410
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200411BEMÆRK: Husk på at du skal lære ved at gøre det, ikke ved at lære det udenad.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200412
413
414
415~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200416 Lektion 1.3.3: ÆNDRINGSOPERATOREN
Bram Moolenaarfd358112018-07-07 23:21:31 +0200417
418
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200419 ** Ændr indtil slutningen af et ord, ved at skrive ce . **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200420
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200421 1. Flyt markøren ned til den første linje med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200422
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200423 2. Placer markøren på k'et i likibj.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200424
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200425 3. Skriv ce og det korrekte ord (i dette tilfælde skrives njen ).
Bram Moolenaarfd358112018-07-07 23:21:31 +0200426
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200427 4. Tryk på <ESC> og flyt til det næste tegn der skal ændres.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200428
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200429 5. Gentag trin 3 og 4 indtil den første sætning er magen til den anden.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200430
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200431---> Likibj har nogle få ndo som vnes ændres vrf ændringsoperatoren.
432---> Linjen har nogle få ord som skal ændres med ændringsoperatoren.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200433
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200434Bemærk at ce sletter ordet og stiller dig i indsæt-tilstand.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200435
436
437
438~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200439 Lektion 1.3.4: FLERE ÆNDRINGER MED c
Bram Moolenaarfd358112018-07-07 23:21:31 +0200440
441
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200442 ** ÆNDRINGSOPERATOREN bruges med de samme bevægelser som slet. **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200443
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200444 1. Ændringsoperatoren virker på samme måde som slet. Formatet er:
Bram Moolenaarfd358112018-07-07 23:21:31 +0200445
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200446 c [nummer] bevægelse
Bram Moolenaarfd358112018-07-07 23:21:31 +0200447
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200448 2. Bevægelserne er de samme, såsom w (ord) og $ (slutningen af linjen).
Bram Moolenaarfd358112018-07-07 23:21:31 +0200449
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200450 3. Flyt ned til den første linje med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200451
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200452 4. Flyt markøren til den første fejl.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200453
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200454 5. Skriv c$ og skriv resten af linjen som den anden linje og tryk på <ESC>.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200455
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200456---> Slutningen af linjen har brug for lidt hjælp til at blive ligesom den anden.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200457---> Slutningen af linjen skal rettes med c$-kommandoen.
458
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200459BEMÆRK: Du kan bruge backspace-tasten til at rette fejl når du skriver.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200460
461~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
462 Lektion 3 OPSUMMERING
463
464
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200465 1. Put-indsæt tekst tilbage som lige er blevet slettet, ved at skrive p .
466 Det put-indsætter den slettede tekst EFTER markøren (hvis en linje blev
467 slettet, så vil den være på linjen nedenunder markøren).
Bram Moolenaarfd358112018-07-07 23:21:31 +0200468
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200469 2. Erstat tegnet under markøren, ved at skrive r og så
Bram Moolenaarfd358112018-07-07 23:21:31 +0200470 tegnet som du vil have der.
471
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200472 3. Ændringsoperatoren giver dig mulighed for at ændre fra markøren til hvor
473 bevægelsen tager dig hen. Skriv f.eks. ce for at ændre fra markøren til
474 slutningen af ordet, c$ for at ændre til slutningen af en linjen.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200475
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200476 4. Formatet til at ændre er:
Bram Moolenaarfd358112018-07-07 23:21:31 +0200477
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200478 c [nummer] bevægelse
Bram Moolenaarfd358112018-07-07 23:21:31 +0200479
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200480Gå nu videre til den næste lektion.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200481
482
483
484~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200485 Lektion 1.4.1: MARKØRPLACERING OG FILSTATUS
Bram Moolenaarfd358112018-07-07 23:21:31 +0200486
487 ** Skriv CTRL-G for at vise din placering i filen og filstatussen.
488 Skriv G for at flytte til en linje i filen. **
489
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200490 BEMÆRK: Læs hele lektionen, inden trinnene udføres!!
Bram Moolenaarfd358112018-07-07 23:21:31 +0200491
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200492 1. Hold Ctrl-tasten nede og tryk på g . Vi kalder det CTRL-G.
493 Der vises en meddelelse nederst på siden med filnavnet og
Bram Moolenaarfd358112018-07-07 23:21:31 +0200494 placeringen i filen. Husk linjenummeret til trin 3.
495
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200496BEMÆRK: Du ser muligvis markørplaceringen nederst i højre hjørne af skærmen.
497 Det sker når 'ruler'-valgmuligheden er sat (se :help 'ruler' )
Bram Moolenaarfd358112018-07-07 23:21:31 +0200498
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200499 2. Tryk på G for at flytte dig nederst i filen.
500 Skriv gg for at flytte dig øverst i filen.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200501
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200502 3. Skriv nummeret på den linje du var på, og så G . Det
503 returnerer dig til den linje du var på da du første trykkede på CTRL-G.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200504
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200505 4. Hvis du føler dig klar til at gøre det, så udføre trin 1 til 3.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200506
507~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200508 Lektion 1.4.2: SØG-KOMMANDOEN
Bram Moolenaarfd358112018-07-07 23:21:31 +0200509
510
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200511 ** Skriv / efterfulgt af en frase for at søge efter frasen. **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200512
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200513 1. I normal tilstand, skriv /-tegnet . Bemærk at det og markøren
514 vises i bunden af skærmen som med :-kommandoen .
Bram Moolenaarfd358112018-07-07 23:21:31 +0200515
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200516 2. Skriv nu 'feeejjl' <ENTER>. Det er ordet du vil søge efter.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200517
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200518 3. Søg efter den samme frase igen, ved blot at skrive n .
519 Søg efter den samme frase i den anden retning, ved at skrive N .
Bram Moolenaarfd358112018-07-07 23:21:31 +0200520
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200521 4. Søg efter en frase i den modsatte retning, ved at bruge ? i stedet for / .
Bram Moolenaarfd358112018-07-07 23:21:31 +0200522
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200523 5. Gå tilbage hvor du kom fra, ved at trykke på CTRL-O (Hold Ctrl nede mens
524 der trykkes på bogstavet o). Gentag for at gå længere tilbage. CTRL-I går fremad.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200525
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200526---> "feeejjl" er den forkerte måde at stave til fejl; feeejjl er en fejl.
527BEMÆRK: Når søgningen når slutningen af filen, så fortsætter den ved
528 begyndelsen, men mindre 'wrapscan'-valgmuligheden er blevet slået fra.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200529
530~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200531 Lektion 1.4.3: SØG EFTER MODSVARENDE PARENTESER
Bram Moolenaarfd358112018-07-07 23:21:31 +0200532
533
534 ** Skriv % for at finde en modsvarende ),], eller } . **
535
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200536 1. Placer markøren på (, [, eller { på linjen nedenfor med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200537
538 2. Skriv nu %-tegnet .
539
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200540 3. Markøren flytter til den modsvarende parentes eller klamme.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200541
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200542 4. Skriv % for at flytte markøren til den anden modsvarende klamme.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200543
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200544 5. Flyt markøren til en anden (,),[,],{ eller } og se hvad % gør.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200545
546---> Dette ( er en testlinje med ('er, ['er ] og {'er }. ))
547
548
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200549BEMÆRK: Det er meget nyttigt ved fejlretning af et program som mangler
Bram Moolenaarfd358112018-07-07 23:21:31 +0200550 modsvarende parenteser!
551
552
553~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100554 Lektion 1.4.4: UDSKIFT-KOMMANDOEN
Bram Moolenaarfd358112018-07-07 23:21:31 +0200555
556
557 ** Skriv :s/gammel/ny/g for at udskifte 'gammel' med 'ny'. **
558
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200559 1. Flyt markøren ned til linjen med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200560
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200561 2. Skriv :s/dett/det <ENTER> . Bemærk at kommandoen kun ændre den
562 første forekomst af "dett" på linjen.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200563
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200564 3. Skriv nu :s/dett/det/g . Når g-flaget tilføjes, så udskiftes der
565 globalt på linjen, altså ændre alle forekomster af "dett" på linjen.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200566
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200567---> dett siges at dett er bedst at se på blomster når dett er forår.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200568
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200569 4. Ændr hver forekomst af en tegnstreng mellem to linjer,
570 ved at skrive :#,#s/gammel/ny/g hvor #,# er linjenumrene over området
Bram Moolenaarfd358112018-07-07 23:21:31 +0200571 af linjer hvor udskiftningen skal ske.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200572 Skriv :%s/gammel/ny/g for at ændre hver forekomst i hele filen.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200573 Skriv :%s/gammel/ny/gc for at finde hver forekomst i hele filen,
574 med en prompt om hvorvidt der skal udskiftes eller ej.
575
576~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
577 Lektion 4 OPSUMMERING
578
579
580 1. CTRL-G viser din placering i filen og filstatussen.
581 G flytter til slutningen af filen.
582 nummer G flytter til linjenummeret.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200583 gg flytter til den første linje.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200584
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200585 2. Når der skrives / efterfulgt af en frase, så søges der FREMAD efter frasen.
586 Når der skrives ? efterfulgt af en frase, så søges der BAGLÆNS efter frasen.
587 Skriv n efter en søgning, for at finde den næste forekomst i den samme retning,
588 eller N for at søge i den modsatte retning.
589 CTRL-O tager dig tilbage til ældre placeringer, CTRL-I til nyere placeringer.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200590
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200591 3. Når der skrives % mens markøren er på et (,),[,],{, eller }, så går den til dens match.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200592
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200593 4. Udskift den første første gammel med ny på en linje, ved at skrive :s/gammel/ny
594 Udskift alle gammel med ny på en linje, ved at skrive :s/gammel/ny/g
Bram Moolenaarfd358112018-07-07 23:21:31 +0200595 Udskift fraser mellem to linenumre, ved at skrive :#,#s/gammel/ny/g
596 Udskift alle forekomster i filen, ved at skrive :%s/gammel/ny/g
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200597 Spørg om bekræftelse hver gang, ved at tilføje 'c' :%s/gammel/ny/gc
Bram Moolenaarfd358112018-07-07 23:21:31 +0200598
599~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200600 Lektion 1.5.1: UDFØR EN EKSTERN KOMMANDO
Bram Moolenaarfd358112018-07-07 23:21:31 +0200601
602
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200603 ** Skriv :! efterfulgt af en ekstern kommando, for at udføre kommandoen. **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200604
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200605 1. Skriv den velkendte kommando : for at sætte markøren nederst på
606 skærmen. Det giver dig mulighed for at indtaste en kommandolinjekommando.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200607
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200608 2. Skriv nu !-tegnet (udråbstegn). Det giver dig mulighed
609 for at udføre enhver ekstern skalkommando.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200610
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200611 3. Skriv f.eks. ls efter ! og tryk så på <ENTER>. Det
Bram Moolenaarfd358112018-07-07 23:21:31 +0200612 viser dig en liste over din mappe, ligesom hvis du var ved
613 skalprompten. Eller brug :!dir hvis ikke ls virker.
614
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200615BEMÆRK: Det er muligt at udføre enhver ekstern kommando på denne måde,
616 også med argumenter.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200617
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200618BEMÆRK: Alle :-kommandoer skal afsluttes ved at trykke på <ENTER>.
619 Vi nævner det ikke altid herefter.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200620
621
622~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100623 Lektion 1.5.2: MERE OM AT SKRIVE FILER
Bram Moolenaarfd358112018-07-07 23:21:31 +0200624
625
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200626 ** Gem ændringerne som er foretaget til teksten, ved at skrive :w FILNAVN. **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200627
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200628 1. Skriv :!dir eller :!ls for at få en liste over din mappe.
629 Du ved allerede at du skal trykke på <ENTER> bagefter.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200630
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200631 2. Vælg et filnavn som ikke findes endnu, såsom TEST.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200632
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200633 3. Skriv nu: :w TEST (hvor TEST er filnavnet som du vælger.)
Bram Moolenaarfd358112018-07-07 23:21:31 +0200634
635 4. Det gemmer hele filen (Vim-vejledningen) under navnet TEST.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200636 Bekræft det, ved igen at skrive :!dir eller :!ls for at se din mappe.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200637
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200638BEMÆRK: Hvis du afslutter Vim og starter den igen med vim TEST , så vil
639 filen være en nøjagtig kopi af vejledningen da du gemte den.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200640
641 5. Fjern nu filen, ved at skrive (MS-DOS): :!del TEST
642 eller (Unix): :!rm TEST
643
644
645~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200646 Lektion 1.5.3: MARKÉR TEKST SOM SKAL SKRIVES
Bram Moolenaarfd358112018-07-07 23:21:31 +0200647
648
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200649 ** Gem en del af en fil, ved at skrive v bevægelse :w FILNAVN **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200650
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200651 1. Flyt markøren til denne linje.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200652
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200653 2. Tryk på v og flyt markøren til the femte punkt nedenfor. Bemærk at
654 teksten er fremhævet.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200655
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200656 3. Tryk på :-tegnet . Nederst på skærmen vises :'<,'>.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200657
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200658 4. Skriv w TEST , hvor TEST er filnavnet som endnu ikke findes. Bekræft
659 at du ser :'<,'>w TEST inden du trykker på <ENTER>.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200660
661 5. Vim skriver de markerede linjer til filen TEST. Brug :!dir eller :!ls
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200662 for at se den. Fjern den ikke endnu! Vi bruger den i den næste lektion.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200663
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200664BEMÆRK: Når der trykkes på v startes visuel markering. Du kan flytte markøren
665 rundt for at gøre markeringen større eller mindre. Du kan så bruge en
666 operator til at gøre noget med teksten. F.eks. vil d slette teksten.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200667
668~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200669 Lektion 1.5.4: INDHENT OG SAMMENLÆG FILER
Bram Moolenaarfd358112018-07-07 23:21:31 +0200670
671
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200672 ** Indsæt indholdet af en fil, ved at skrive :r FILNAVN **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200673
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200674 1. Placer markøren lige ovenover denne linje.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200675
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200676BEMÆRK: Når trin 2 er udført vil du se teksten fra lektion 5.3. Flyt så
Bram Moolenaarfd358112018-07-07 23:21:31 +0200677 NED for at se denne lektion igen.
678
679 2. Indhent nu din TEST-fil med kommandoen :r TEST , hvor TEST er
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200680 navnet på filen som du brugte.
681 Filen som du indhenter placeres under markørens linje.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200682
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200683 3. Bekræft at en fil blev indhentet, ved at flytte markøren tilbage og bemærk
Bram Moolenaarfd358112018-07-07 23:21:31 +0200684 at der nu er to kopier af lektion 5.3, den originale og filversionen.
685
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200686BEMÆRK: Du kan også læse outputtet fra en ekstern kommando. F.eks. læser
687 :r !ls outputtet fra ls-kommandoen og indsætter det under
688 markøren.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200689
690
691~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
692 Lektion 5 OPSUMMERING
693
694
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200695 1. :!kommando udfører en ekstern kommando.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200696
697 Nogle nyttige eksempler er:
698 (MS-DOS) (Unix)
699 :!dir :!ls - viser en liste over mapper.
700 :!del FILNAVN :!rm FILNAVN - fjerner filen FILNAVN.
701
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200702 2. :w FILNAVN skriver den nuværende Vim-fil til disken med navnet FILNAVN.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200703
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200704 3. v bevægelse :w FILNAVN gemmer de visuelt markerede linjer i filen
Bram Moolenaarfd358112018-07-07 23:21:31 +0200705 FILNAVN.
706
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200707 4. :r FILNAVN indhenter diskfilen FILNAVN og indsætter den under
708 markørens placering.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200709
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200710 5. :r !dir læser outputtet fra dir-kommandoen og indsætter det under
711 markørens placering.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200712
713
714~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200715 Lektion 1.6.1: ÅBN-KOMMANDOEN
Bram Moolenaarfd358112018-07-07 23:21:31 +0200716
717
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200718 ** Skriv o for at åbne en linje under markøren og stille dig i indsæt-tilstand. **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200719
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200720 1. Flyt markøren ned til linjen med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200721
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200722 2. Skriv bogstavet o med småt, for at åbne en linje UNDER markøren og stille
723 dig i indsæt-tilstand.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200724
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200725 3. Skriv nu noget tekst og tryk på <ESC> for at afslutte indsæt-tilstand.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200726
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200727---> Efter o er blevet skrevet, placeres markøren på den åbne linje i indsæt-tilstand.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200728
729 4. Skriv blot et stort O , i stedet for et lille o , for at
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200730 åbne en linje OVENOVER markøren. Prøv det på linjen nedenfor.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200731
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200732---> Åbn en line ovenover denne, ved at skrive O mens markøren er på denne linje.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200733
734
735
736
737~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200738 Lektion 1.6.2: VEDHÆFT-KOMMANDOEN
Bram Moolenaarfd358112018-07-07 23:21:31 +0200739
740
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200741 ** Skriv a for at indsætte tekst EFTER markøren. **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200742
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200743 1. Flyt markøren ned til begyndelsen af linjen med --->.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200744
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200745 2. Tryk på e indtil markøren er på slutningen af lin .
Bram Moolenaarfd358112018-07-07 23:21:31 +0200746
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200747 3. Skriv et a (med småt) for at vedhæfte tekst EFTER markøren.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200748
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200749 4. Fuldfør ordet ligesom linjen under det. Tryk på <ESC> for at afslutte
750 indsæt-tilstand.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200751
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200752 5. Brug e til at flytte til det næste ufærdige ord og gentag trin 3 og 4.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200753
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200754---> Lin giver dig mulighed for at øv vedhæftnin af tekst til en linje.
755---> Linjen giver dig mulighed for at øve vedhæftning af tekst til en linje.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200756
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200757BEMÆRK: a, i og A går alle til den samme indsæt-tilstand,
758 den eneste forskel er hvor tegnene indsættes.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200759
760~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200761 Lektion 1.6.3: AN ANDEN MÅDE AT ERSTATTE
Bram Moolenaarfd358112018-07-07 23:21:31 +0200762
763
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200764 ** Skriv et stort R for at erstatte flere end ét tegn. **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200765
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200766 1. Flyt markøren ned til den første linje med --->. Flyt markøren til
767 begyndelsen af den første xxx .
Bram Moolenaarfd358112018-07-07 23:21:31 +0200768
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200769 2. Tryk nu på R og skriv nummeret som er under det på den anden linje,
770 så det erstatter xxx .
Bram Moolenaarfd358112018-07-07 23:21:31 +0200771
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200772 3. Tryk på <ESC> for at forlade erstat-tilstand. Bemærk at resten af linjen
773 forbliver uændret.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200774
775 4. Gentag trinnene for at erstatte det sidste xxx.
776
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200777---> Når 123 lægges sammen med xxx giver det xxx.
778---> Når 123 lægges sammen med 456 giver det 579.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200779
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200780BEMÆRK: Erstat-tilstand er ligesom indsæt-tilstand, men hvert indtastede
Bram Moolenaarfd358112018-07-07 23:21:31 +0200781 tegn sletter et eksisterende tegn.
782
783~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200784 Lektion 1.6.4: KOPÍER OG INDSÆT TEKST
Bram Moolenaarfd358112018-07-07 23:21:31 +0200785
786
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200787 ** Brug y-operatoren til at kopiere tekst og p til at indsætte den **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200788
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200789 1. Gå ned til linjen med ---> og placer markøren efter "a)".
Bram Moolenaarfd358112018-07-07 23:21:31 +0200790
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200791 2. Start visuel tilstand med v og flyt markøren til lige inden "første".
Bram Moolenaarfd358112018-07-07 23:21:31 +0200792
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200793 3. Skriv y for at yank-udtrække (kopiere) den fremhævede tekst.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200794
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200795 4. Flyt markøren til slutningen af den næste linje: j$
Bram Moolenaarfd358112018-07-07 23:21:31 +0200796
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200797 5. Skriv p for at put-indsætte (indsætte) teksten. Skriv så: a andet <ESC> .
Bram Moolenaarfd358112018-07-07 23:21:31 +0200798
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200799 6. Brug visuel tilstand til at markere " punkt.", yank-udtræk med y , flyt
800 til slutningen af næste linje med j$ og put-indsæt teksten der med p .
Bram Moolenaarfd358112018-07-07 23:21:31 +0200801
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200802---> a) dette er det første punkt.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200803 b)
804
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200805 BEMÆRK: du kan også bruge y som en operator; yw yank-udtrækker et ord.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200806~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200807 Lektion 1.6.5: SÆT VALGMULIGHED
Bram Moolenaarfd358112018-07-07 23:21:31 +0200808
809
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200810 ** Sæt en valgmulighed så en søgning eller udskiftning ignorerer forskelle på store/små bogstaver **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200811
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200812 1. Søg efter 'ignorer', ved at skrive: /ignorer <ENTER>
813 Gentag flere gange ved at trykke på n .
Bram Moolenaarfd358112018-07-07 23:21:31 +0200814
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200815 2. Sæt 'ic'-valgmuligheden (Ignorer forskelle på store/små bogstaver), ved at skrive: :set ic
Bram Moolenaarfd358112018-07-07 23:21:31 +0200816
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200817 3. Søg nu efter 'ignorer' igen, ved at trykke på n
818 Bemærk at Ignorer og IGNORER nu også bliver fundet.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200819
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200820 4. Sæt 'hlsearch'- og 'incsearch'-valgmulighederne: :set hls is
Bram Moolenaarfd358112018-07-07 23:21:31 +0200821
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200822 5. Skriv nu søg-kommandoen igen og se hvad der sker: /ignorer <ENTER>
Bram Moolenaarfd358112018-07-07 23:21:31 +0200823
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200824 6. Deaktivér ignorering af forskelle på store/små bogstaver, ved at skrive: :set noic
Bram Moolenaarfd358112018-07-07 23:21:31 +0200825
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200826BEMÆRK: Fjern fremhævningen af matches, ved at skrive: :nohlsearch
827BEMÆRK: Hvis du vil ignorere case for en enkelt søg-kommando, så brug \c
Bram Moolenaarfd358112018-07-07 23:21:31 +0200828 i frasen: /ignorer\c <ENTER>
829~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
830 Lektion 6 OPSUMMERING
831
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200832 1. Skriv o for at åbne en linje NEDENUNDER markøren og starte indsæt-tilstand.
833 Skriv O for at åbne en linje OVENOVER markøren.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200834
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200835 2. Skriv a for at indsætte tekst EFTER markøren.
836 Skriv A for at indsætte tekst efter slutningen af linjen.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200837
838 3. e-kommandoen flytter til slutningen af et ord.
839
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200840 4. y-operatoren yank-udtrækker (kopierer) tekst, p put-indsætter (indsætter) den.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200841
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200842 5. Når der skrives et stort R stilles du i erstat-tilstand indtil der trykkes på <ESC> .
Bram Moolenaarfd358112018-07-07 23:21:31 +0200843
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200844 6. Når der skrives ":set xxx", så sættes valgmuligheden "xxx". Nogle valgmuligheder er:
845 'ic' 'ignorecase' ignorer forskelle på store/små bogstaver når der søges
846 'is' 'incsearch' vis delvise match for en søgefrase
847 'hls' 'hlsearch' fremhæv alle fraser som matcher
Bram Moolenaarfd358112018-07-07 23:21:31 +0200848 Du kan enten bruge det lange eller korte valgmulighedsnavn.
849
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200850 7. Vedhæft "no" i begyndelsen, for at slå en valgmulighed fra: :set noic
Bram Moolenaarfd358112018-07-07 23:21:31 +0200851
852~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200853 Lektion 1.7.1: FÅ HJÆLP
Bram Moolenaarfd358112018-07-07 23:21:31 +0200854
855
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200856 ** Brug online-hjælpesystemet **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200857
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200858 Vim har et omfattende online-hjælpesystem. Prøv en af disse tre,
Bram Moolenaarfd358112018-07-07 23:21:31 +0200859 for at komme i gang:
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200860 - tryk på <HELP>-tasten (hvis du har en)
861 - tryk på <F1>-tasten (hvis du har en)
Bram Moolenaarfd358112018-07-07 23:21:31 +0200862 - skriv :help <ENTER>
863
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200864 Læs teksten i hjælpevinduet for at finde ud af hvordan hjælpen virker.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200865 Skriv CTRL-W CTRL-W for at hoppe fra et vindue til et andet.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200866 Skriv :q <ENTER> for at lukke hjælpevinduet.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200867
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200868 Du kan finde hjælp om næsten alle emner, ved at give et argument til
869 ":help"-kommandoen. Prøv disse (husk at trykke på <ENTER>):
Bram Moolenaarfd358112018-07-07 23:21:31 +0200870
871 :help w
872 :help c_CTRL-D
873 :help insert-index
874 :help user-manual
875~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100876 Lektion 1.7.2: OPRET ET OPSTARTS-SCRIPT
Bram Moolenaarfd358112018-07-07 23:21:31 +0200877
878
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200879 ** Aktivér Vim-funktionaliteter **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200880
881 Vim har mange flere funktionaliteter end Vi, men de fleste er deaktiveret som
882 standard. For at bruge flere funktionaliteter skal du oprette en "vimrc"-fil.
883
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200884 1. Begynd at redigere "vimrc"-filen. Det afhænger af dit system:
Bram Moolenaarfd358112018-07-07 23:21:31 +0200885 :e ~/.vimrc i Unix
Bram Moolenaard2ea7cf2021-05-30 20:54:13 +0200886 :e ~/_vimrc i MS-Windows
Bram Moolenaarfd358112018-07-07 23:21:31 +0200887
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200888 2. Læs nu indholdet af eksempel "vimrc"-filen:
Bram Moolenaarfd358112018-07-07 23:21:31 +0200889 :r $VIMRUNTIME/vimrc_example.vim
890
891 3. Skriv filen med:
892 :w
893
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200894 Næste gang du starter Vim bruger den syntaksfremhævning.
895 Du kan tilføje alle dine foretrukne indstillinger til "vimrc"-filen.
896 Få mere information, ved at skrive :help vimrc-intro
Bram Moolenaarfd358112018-07-07 23:21:31 +0200897
898~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200899 Lektion 1.7.3: FULDFØRELSE
Bram Moolenaarfd358112018-07-07 23:21:31 +0200900
901
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200902 ** Kommandolinjefuldførelse med CTRL-D og <TAB> **
Bram Moolenaarfd358112018-07-07 23:21:31 +0200903
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200904 1. Sørg for at Vim ikke er i kompatibel tilstand: :set nocp
Bram Moolenaarfd358112018-07-07 23:21:31 +0200905
906 2. Se hvilke filer der er i mappen: :!ls eller :!dir
907
908 3. Skriv begyndelsen af en kommando: :e
909
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200910 4. Tryk på CTRL-D og Vim viser en liste over kommandoer der begynder med "e".
Bram Moolenaarfd358112018-07-07 23:21:31 +0200911
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200912 5. Tryk på <TAB> og Vim vil fuldføre kommandonavnet til ":edit".
Bram Moolenaarfd358112018-07-07 23:21:31 +0200913
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200914 6. Tilføj nu et mellemrum og begyndelsen af et eksisterende filnavn: :edit FIL
Bram Moolenaarfd358112018-07-07 23:21:31 +0200915
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200916 7. Tryk på <TAB>. Vim fuldfører navnet (hvis det er unikt).
Bram Moolenaarfd358112018-07-07 23:21:31 +0200917
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200918BEMÆRK: Fuldførelse virker til mange kommandoer. Prøv blot at trykke på
919 CTRL-D og <TAB>. Det er særligt nyttigt til :help .
Bram Moolenaarfd358112018-07-07 23:21:31 +0200920
921~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
922 Lektion 7 OPSUMMERING
923
924
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200925 1. Skriv :help eller tryk på <F1> eller <Help> for at åbne et hjælpevindue.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200926
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200927 2. Skriv :help kommando for at finde hjælp om kommando .
Bram Moolenaarfd358112018-07-07 23:21:31 +0200928
929 3. Skriv CTRL-W CTRL-W for at hoppe til et andet vindue
930
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200931 4. Skriv :q for at lukke hjælpevinduet
Bram Moolenaarfd358112018-07-07 23:21:31 +0200932
933 5. Opret et vimrc-opstarts-script for at bevare dine foretrukne indstillinger.
934
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200935 6. Når der skrives en :-kommando , så tryk på CTRL-D for at se
936 mulige fuldførelser. Tryk på <TAB> for at bruge en fuldførelse.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200937
938
939
940
941
942
943
944~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
945
946 Det afslutter Vim-vejledningen. Det var meningen den skulle give et
947 kortfattet overblik af Vim-editoren, lige nok til at du kan bruge editoren
948 nogenlunde let. Den er langt fra komplet, da Vim har mange mange flere
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200949 kommandoer. Læs brugermanualen som det næste: ":help user-manual".
Bram Moolenaarfd358112018-07-07 23:21:31 +0200950
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200951 Denne bog anbefales, til yderligere læsning og studering:
Bram Moolenaarfd358112018-07-07 23:21:31 +0200952 Vim - Vi Improved - af Steve Oualline
953 Forlag: New Riders
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200954 Den første bog som helt er tilegnet Vim. Specielt nyttig for begyndere.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200955 Der er mange eksempler og billeder.
Bram Moolenaar9da17d72022-02-09 21:50:44 +0000956 Se https://iccf-holland.org/click5.html
Bram Moolenaarfd358112018-07-07 23:21:31 +0200957
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200958 Denne bog er ældre og mere om Vi end Vim, men anbefales også:
Bram Moolenaarfd358112018-07-07 23:21:31 +0200959 Learning the Vi Editor - af Linda Lamb
960 Forlag: O'Reilly & Associates Inc.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200961 Det er en god bog til at komme til kende næsten alt hvad du vil gøre med Vi.
962 Den sjette udgave inkluderer også information om Vim.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200963
964 Vejledningen blev skrevet af Michael C. Pierce og Robert K. Ware,
965 Colorado School of Mines med ideer af Charles Smith,
966 Colorado State University. E-mail: bware@mines.colorado.edu.
967
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200968 Ændret til Vim af Bram Moolenaar.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200969
Bram Moolenaar4c92e752019-02-17 21:18:32 +0100970 Oversat af scootergrisen.
Bram Moolenaarfd358112018-07-07 23:21:31 +0200971
972~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~