===============================================================================
= 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 =
===============================================================================
Vim er en meget kraftfuld editor med mange kommandoer, for mange til
at forklare i en vejledning som denne. Vejledningen er designet til at
beskrive nok af kommandoerne til at du vil v�re i stand til let at bruge
Vim som en alsidig editor.
Det tager cirka 25-30 minutter at fuldf�re vejledningen,
afh�ngig af hvor meget tid der bruges p� at eksperimentere.
V�R OPM�RKSOM P� AT:
Kommandoerne i lektionerne �ndre teksten. Opret en kopi af filen
til at �ve p� (hvis du startede "vimtutor", s� er det allerede en kopi).
Det er vigtigt at huske p� at vejledningen er sat op til at l�re ved at
bruge. Det betyder at du skal udf�re kommandoerne for at l�re at bruge
dem ordentligt. L�ser du kun teksten, s� glemmer du kommandoerne!
S�rg for at din Caps-Lock-tast IKKE er aktiveret og tryk
p� j-tasten nok gange til at flytte mark�ren s� lektion 1.1
fylder hele sk�rmen.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.1: FLYT MARK�REN
** Tryk p� h-,j-,k-,l-tasterne som vist, for at flytte mark�ren. **
^
k Fif: H-tasten er til venstre og flytter til venstre.
< h l > L-tasten er til h�jre og flytter til h�jre.
j J-tasten ligner en ned-pil.
v
1. Flyt mark�ren rundt p� sk�rmen indtil du er fortrolig med det.
2. Hold ned-tasten (j) nede, indtil den gentager.
Nu ved du hvordan du flytter til den n�ste lektion.
3. Brug ned-tasten til at flytte til lektion 1.2.
BEM�RK: Hvis du nogensinde bliver i tvivl om noget du skrev, s� tryk p� <ESC>
for at stille dig i normal tilstand. Skriv s� kommandoen igen.
BEM�RK: Piletasterne b�r ogs� virke. Men med hjkl kan du flytte rundt
meget hurtigere, n�r du har v�nnet dig til det. Seri�st!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.2: AFSLUT VIM
!! BEM�RK: L�s hele lektionen, inden trinnene nedenfor udf�res!!
1. Tryk p� <ESC>-tasten (for at v�re sikker p�, at du er i normal tilstand).
2. Skriv: :q! <ENTER>.
Det afslutter editoren, hvorved �ndringer som du har foretaget forkastes.
3. Vend tilbage hertil ved at udf�re kommandoen som fik dig ind i
vejledningen. Det var muligvis: vimtutor <ENTER>
4. Hvis du har l�rt trinnene udenad og er klar, s� udf�r trin
1 til 3 for at afslutte og komme ind i editoren igen.
BEM�RK: :q! <ENTER> forkaster �ndringer som du har foretaget. Om f� lektioner
vil du l�re at gemme �ndringerne til en fil.
5. Flyt mark�ren ned til lektion 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.3: TEKSTREDIGERING - SLET
** Tryk p� x for at slette tegnet som mark�ren er ovenp�. **
1. Flyt mark�ren ned til linjen med --->.
2. Ret fejlene ved at flytte mark�ren indtil den er ovenp�
tegnet som skal slettes.
3. Tryk p� x-tasten for at slette det u�nskede tegn.
4. Gentag trin 2 til 4 indtil s�tningen er korrekt.
---> Kkoen sprangg ovverr m��nen.
5. G� videre til lektion 1.4, nu hvor linjen er korrekt.
BEM�RK: Efterh�nden som du gennemg�r vejledningen, s� l�r det ikke udenad,
l�r det ved at g�re det.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.4: TEKSTREDIGERING - INDS�T
** Tryk p� i for at inds�tte tekst. **
1. Flyt mark�ren ned til den f�rste linje med --->.
2. For at g�re den f�rste linje magen til den anden, skal mark�ren flyttes
ovenp� det f�rst tegn EFTER der hvor teksten skal inds�ttes.
3. Tryk p� i og skriv de n�dvendige tilf�jelser.
4. Efterh�nden som hver fejl rettes, s� tryk p� <ESC> for at vende tilbage
til normal tilstand. Gentag trin 2 til 4 for at rette s�tningen.
---> Der mangler tekst dene .
---> Der mangler noget tekst p� denne linje.
5. N�r du fortrolig med at inds�tte tekst, s� flyt til lektion 1.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.5: TEKSTREDIGERING - VEDH�FT
** Tryk p� A for at vedh�fte tekst. **
1. Flyt mark�ren ned til den f�rste linje med --->.
Det er lige meget hvilket tegn mark�ren er p�, p� linjen.
2. Tryk p� A og skriv de n�dvendige tilf�jelser.
3. Tryk p� <ESC> n�r teksten er blevet vedh�ftet for at vende tilbage til normal tilstand.
4. Flyt mark�ren til den anden linje med ---> og gentag
trin 2 og 3 for at rette s�tningen.
---> Der mangler noget tekst p� den
Der mangler noget tekst p� denne linje.
---> Der mangler ogs� noget tek
Der mangler ogs� noget tekst her.
5. N�r du er fortrolig med at vedh�fte tekst, s� flyt til lektion 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1.6: REDIGER EN FIL
** Brug :wq til at gemme en fil og afslutte. **
!! BEM�RK: L�s hele lektionen, inden trinnene nedenfor udf�res!!
1. Afslut vejledningen som du gjorde i lektion 1.2: :q!
Eller g�r f�lgende i en anden terminal, hvis du har adgang til en.
2. Skriv denne kommando i skalprompten: vim tutor <ENTER>
'vim' er kommandoen til at starte Vim-editoren, 'tutor' er navnet p�
filen som du vil redigere. Brug en fil som kan �ndres.
3. Inds�t og slet tekst, som du l�rte vi de forrige lektioner.
4. Gem filen med �ndringer og afslut Vim med: :wq <ENTER>
5. Hvis du afsluttede vimtutor i trin 1, s� genstart vimtutor og flyt ned
til f�lgende opsummering.
6. Udf�r trinnene ovenfor, n�r du har l�st og forst�et dem.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 1 OPSUMMERING
1. Mark�ren flyttes enten med piletasterne eller hjkl-tasterne.
h (venstre) j (ned) k (op) l (h�jre)
2. Vim startes fra skalprompten, ved at skrive: vim FILNAVN <ENTER>
3. Vim afsluttes, ved at skrive: <ESC> :q! <ENTER> for at forkaste alle �ndringer.
ELLER, ved at skrive: <ESC> :wq <ENTER> for at gemme �ndringerne.
4. Slet tegn ved mark�ren, ved at skrive: x
5. Inds�t eller vedh�ft tekst, ved at skrive:
i skriv indsat tekst <ESC> inds�t inden mark�ren
A skriv vedh�ftet tekst <ESC> vedh�ft efter linjen
BEM�RK: N�r der trykkes p� <ESC>, s� stilles du i normal tilstand eller ogs�
annulleres en u�nsket og delvist fuldf�rt kommando.
Forts�t nu med lektion 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.1: SLETTEKOMMANDOER
** Skriv dw for at slette et ord. **
1. Tryk p� <ESC> for at v�re sikker p�, at du er i normal tilstand.
2. Flyt mark�ren ned til linjen med --->.
3. Flyt mark�ren til begyndelsen af et ord som skal slettes.
4. Skriv dw for at f� ordet til at forsvinde.
BEM�RK: Bogstavet d vises p� den sidste linje p� den sk�rm du skrev
det p�. Vim venter p� at du skriver w . Hvis du ser et andet tegn
end d , s� skrev du forkert; tryk p� <ESC> og start forfra.
---> Der er regnorm nogle ord som sjovt ikke h�rer til papir i s�tningen.
5. Gentag trin 3 og 4 indtil s�tningen er korrekt og g� til lektion 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.2: FLERE SLETTEKOMMANDOER
** Skriv d$ for at slette til slutningen af linjen. **
1. Tryk p� <ESC> for at v�re sikker p�, at du er i normal tilstand.
2. Flyt mark�ren ned til linjen med --->.
3. Flyt mark�ren til slutningen af den rette linje (EFTER det f�rste . ).
4. Skriv d$ for at slette til slutningen af linjen.
---> Nogen skrev slutningen af linjen to gange. slutningen af linjen to gange.
5. Flyt videre til lektion 2.3 for at forst� hvad der sker.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.3: OM OPERATORER OG BEV�GELSER
Mange kommandoer som �ndre tekst skabes fra en operator og en bev�gelse.
Formatet til en slettekommando med sletteoperatoren d er som f�lger:
d bev�gelse
Hvor:
d - er sletteoperatoren.
bev�gelse - er hvad operatoren skal arbejde p� (oplistet nedenfor).
En kort liste over bev�gelser:
w - indtil begyndelsen af det n�ste ord, EKSKLUSIV dets f�rste tegn.
e - til slutningen af det nuv�rende ord, INKLUSIV det sidste tegn.
$ - til slutningen af linjen, INKLUSIV det sidste tegn.
S� n�r der skrives de s� slettes der fra mark�ren til slutningen af ordet.
BEM�RK: N�r kun bev�gelsen trykkes i normal tilstand, uden en operator,
s� flyttes mark�ren som angivet.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.4: BRUG T�LLER TIL EN BEV�GELSE
** N�r der skrives et nummer inden en bev�gelse, s� gentages den det antal gange. **
1. Flyt mark�ren ned til begyndelsen af linjen med --->.
2. Skriv 2w for at flytte mark�ren fremad to ord.
3. Skriv 3e for at flytte mark�ren fremad til slutningen af det tredje ord.
4. Skriv 0 (nul) for at flytte til begyndelsen af linjen.
5. Gentag trin 2 og 3 med forskellige numre.
---> Dette er blot en linje med ord som du kan flytte rundt i.
6. Flyt videre til lektion 2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.5: BRUG T�LLER TIL AT SLETTE FLERE
** N�r der skrives et nummer med en operator, s� gentages den det antal gange. **
I kombinationen med sletteoperatoren og en bev�gelse n�vnt ovenfor kan du
inds�tte en t�ller inden bev�gelsen for at slette flere:
d nummer bev�gelse
1. Flyt mark�ren til det f�rste ord MED STORT p� linjen med --->.
2. Skriv d2w for at slette de to ord MED STORT
3. Gentag trin 1 og 2 med en anden t�ller for at slette de efterf�lgende
ord MED STORT med �n kommando
---> denne ABC DE linje FGHI JK LMN OP med ord er Q RS TUV renset.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.6: ARBEJD P� LINJER
** Skriv dd for at slette en hel linje. **
Pga. at sletning af linjer bruges s� ofte, s� besluttede designerne af Vi
at det ville v�re lettere bare at skrive to d'er for at slette en linje.
1. Flyt mark�ren til den anden linje i frasen nedenfor.
2. Skriv dd for at slette linjen.
3. Flyt nu til den fjerde linje.
4. Skriv 2dd for at slette to linjer.
---> 1) Roser er r�de,
---> 2) Mudder er sjovt,
---> 3) Violer er bl�,
---> 4) Jeg har en scooter,
---> 5) Ure viser tiden,
---> 6) Sukker er s�dt
---> 7) Og du er lige s�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2.7: FORTRYD-KOMMANDOEN
** Tryk p� u for at fortryde de sidste kommandoer, U for at rette en hel linje. **
1. Flyt mark�ren ned til linjen med ---> og placer den p�
den f�rste fejl.
2. Skriv x for at slette det f�rste u�nskede tegn.
3. Skriv nu u for at fortryde den sidste kommando der blev udf�rt.
4. Ret denne gang alle fejlene p� linjen med x-kommadoen.
5. Skriv nu et stort U for at f� linjen tilbage til dens oprindelige tilstand.
6. Skriv nu u nogle f� gange for at fortryde U'et og forudg�ende kommandoer.
7. Skriv nu CTRL-R (hold CTRL-tasten nede mens der trykkes p� R) nogle f� gange
for at omg�re kommandoerne (fortryd fortrydelserne).
---> Rett fejlene pp� liinjen og errstat dem meed fortryd.
8. Det er meget nyttige kommandoer. Flyt nu til lektion 2 opsummering.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 2 OPSUMMERING
1. Slet fra mark�ren op til det n�ste ord, ved at skrive: dw
2. Slet fra mark�ren til slutningen af en linje, ved at skrive: d$
3. Slet en hel linje, ved at skrive: dd
4. Gentag en bev�gelse ved at vedh�fte et nummer i begyndelsen: 2w
5. Formatet til en �ndr-kommando er:
operator [nummer] bev�gelse
hvor:
operator - er hvad der skal g�res, s�som d for at slette
[nummer] - er en valgfri t�ller til at gentage bev�gelsen
bev�gelse - flytter over teksten som der skal arbejde p�, s�som w (ord),
$ (til slutningen af linjen), osv.
6. Flyt til begyndelsen af linjen med et nul: 0
7. Fortryd tidligere handlinger, ved at skrive: u (lille u)
Fortryd alle �ndringerne p� en linje, ved at skrive: U (stort U)
Fortryd fortrydelserne, ved at skrive: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3.1: PUT-INDS�TTE-KOMMANDOEN
** Skriv p for at put-inds�tte tidligere slettede tekst efter mark�ren. **
1. Flyt mark�ren ned til den f�rste linje med --->.
2. Skriv dd for at slette linjen og gemme den i et Vim-register.
3. Flyt mark�ren til c)-linjen, OVER hvor den slettede linje skal v�re.
4. Skriv p for at put-inds�tte linjen nedenunder mark�ren.
5. Gentag trin 2 til 4 for at put-inds�tte alle linjerne i den rigtige r�kkef�lge.
---> d) Kan du l�re lige s�?
---> b) Violer er bl�,
---> c) Intelligens skal l�res,
---> a) Roser er r�de,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3.2: ERSTAT-KOMMANDOEN
** Skriv rx for at erstatte tegnet ved mark�ren med x . **
1. Flyt mark�ren ned til den f�rste linje med --->.
2. Flyt mark�ren s� den er ovenp� den f�rste fejl.
3. Skriv r og s� tegnet som skal v�re der.
4. Gentag trin 2 og 3 indtil den f�rste linje er magen til den anden.
---> Def var nohen der trukkede p� de forkerge taster, da linjem blev skrevet!
---> Der var nogen der trykkede p� de forkerte taster, da linjen blev skrevet!
5. Flyt nu videre til lektion 3.3.
BEM�RK: Husk p� at du skal l�re ved at g�re det, ikke ved at l�re det udenad.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3.3: �NDRINGSOPERATOREN
** �ndr indtil slutningen af et ord, ved at skrive ce . **
1. Flyt mark�ren ned til den f�rste linje med --->.
2. Placer mark�ren p� k'et i likibj.
3. Skriv ce og det korrekte ord (i dette tilf�lde skrives njen ).
4. Tryk p� <ESC> og flyt til det n�ste tegn der skal �ndres.
5. Gentag trin 3 og 4 indtil den f�rste s�tning er magen til den anden.
---> Likibj har nogle f� ndo som vnes �ndres vrf �ndringsoperatoren.
---> Linjen har nogle f� ord som skal �ndres med �ndringsoperatoren.
Bem�rk at ce sletter ordet og stiller dig i inds�t-tilstand.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3.4: FLERE �NDRINGER MED c
** �NDRINGSOPERATOREN bruges med de samme bev�gelser som slet. **
1. �ndringsoperatoren virker p� samme m�de som slet. Formatet er:
c [nummer] bev�gelse
2. Bev�gelserne er de samme, s�som w (ord) og $ (slutningen af linjen).
3. Flyt ned til den f�rste linje med --->.
4. Flyt mark�ren til den f�rste fejl.
5. Skriv c$ og skriv resten af linjen som den anden linje og tryk p� <ESC>.
---> Slutningen af linjen har brug for lidt hj�lp til at blive ligesom den anden.
---> Slutningen af linjen skal rettes med c$-kommandoen.
BEM�RK: Du kan bruge backspace-tasten til at rette fejl n�r du skriver.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 3 OPSUMMERING
1. Put-inds�t tekst tilbage som lige er blevet slettet, ved at skrive p .
Det put-inds�tter den slettede tekst EFTER mark�ren (hvis en linje blev
slettet, s� vil den v�re p� linjen nedenunder mark�ren).
2. Erstat tegnet under mark�ren, ved at skrive r og s�
tegnet som du vil have der.
3. �ndringsoperatoren giver dig mulighed for at �ndre fra mark�ren til hvor
bev�gelsen tager dig hen. Skriv f.eks. ce for at �ndre fra mark�ren til
slutningen af ordet, c$ for at �ndre til slutningen af en linjen.
4. Formatet til at �ndre er:
c [nummer] bev�gelse
G� nu videre til den n�ste lektion.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4.1: MARK�RPLACERING OG FILSTATUS
** Skriv CTRL-G for at vise din placering i filen og filstatussen.
Skriv G for at flytte til en linje i filen. **
BEM�RK: L�s hele lektionen, inden trinnene udf�res!!
1. Hold Ctrl-tasten nede og tryk p� g . Vi kalder det CTRL-G.
Der vises en meddelelse nederst p� siden med filnavnet og
placeringen i filen. Husk linjenummeret til trin 3.
BEM�RK: Du ser muligvis mark�rplaceringen nederst i h�jre hj�rne af sk�rmen.
Det sker n�r 'ruler'-valgmuligheden er sat (se :help 'ruler' )
2. Tryk p� G for at flytte dig nederst i filen.
Skriv gg for at flytte dig �verst i filen.
3. Skriv nummeret p� den linje du var p�, og s� G . Det
returnerer dig til den linje du var p� da du f�rste trykkede p� CTRL-G.
4. Hvis du f�ler dig klar til at g�re det, s� udf�re trin 1 til 3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4.2: S�G-KOMMANDOEN
** Skriv / efterfulgt af en frase for at s�ge efter frasen. **
1. I normal tilstand, skriv /-tegnet . Bem�rk at det og mark�ren
vises i bunden af sk�rmen som med :-kommandoen .
2. Skriv nu 'feeejjl' <ENTER>. Det er ordet du vil s�ge efter.
3. S�g efter den samme frase igen, ved blot at skrive n .
S�g efter den samme frase i den anden retning, ved at skrive N .
4. S�g efter en frase i den modsatte retning, ved at bruge ? i stedet for / .
5. G� tilbage hvor du kom fra, ved at trykke p� CTRL-O (Hold Ctrl nede mens
der trykkes p� bogstavet o). Gentag for at g� l�ngere tilbage. CTRL-I g�r fremad.
---> "feeejjl" er den forkerte m�de at stave til fejl; feeejjl er en fejl.
BEM�RK: N�r s�gningen n�r slutningen af filen, s� forts�tter den ved
begyndelsen, men mindre 'wrapscan'-valgmuligheden er blevet sl�et fra.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4.3: S�G EFTER MODSVARENDE PARENTESER
** Skriv % for at finde en modsvarende ),], eller } . **
1. Placer mark�ren p� (, [, eller { p� linjen nedenfor med --->.
2. Skriv nu %-tegnet .
3. Mark�ren flytter til den modsvarende parentes eller klamme.
4. Skriv % for at flytte mark�ren til den anden modsvarende klamme.
5. Flyt mark�ren til en anden (,),[,],{ eller } og se hvad % g�r.
---> Dette ( er en testlinje med ('er, ['er ] og {'er }. ))
BEM�RK: Det er meget nyttigt ved fejlretning af et program som mangler
modsvarende parenteser!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4.4: UDSKIFT-KOMMANDOEN
** Skriv :s/gammel/ny/g for at udskifte 'gammel' med 'ny'. **
1. Flyt mark�ren ned til linjen med --->.
2. Skriv :s/dett/det <ENTER> . Bem�rk at kommandoen kun �ndre den
f�rste forekomst af "dett" p� linjen.
3. Skriv nu :s/dett/det/g . N�r g-flaget tilf�jes, s� udskiftes der
globalt p� linjen, alts� �ndre alle forekomster af "dett" p� linjen.
---> dett siges at dett er bedst at se p� blomster n�r dett er for�r.
4. �ndr hver forekomst af en tegnstreng mellem to linjer,
ved at skrive :#,#s/gammel/ny/g hvor #,# er linjenumrene over omr�det
af linjer hvor udskiftningen skal ske.
Skriv :%s/gammel/ny/g for at �ndre hver forekomst i hele filen.
Skriv :%s/gammel/ny/gc for at finde hver forekomst i hele filen,
med en prompt om hvorvidt der skal udskiftes eller ej.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 4 OPSUMMERING
1. CTRL-G viser din placering i filen og filstatussen.
G flytter til slutningen af filen.
nummer G flytter til linjenummeret.
gg flytter til den f�rste linje.
2. N�r der skrives / efterfulgt af en frase, s� s�ges der FREMAD efter frasen.
N�r der skrives ? efterfulgt af en frase, s� s�ges der BAGL�NS efter frasen.
Skriv n efter en s�gning, for at finde den n�ste forekomst i den samme retning,
eller N for at s�ge i den modsatte retning.
CTRL-O tager dig tilbage til �ldre placeringer, CTRL-I til nyere placeringer.
3. N�r der skrives % mens mark�ren er p� et (,),[,],{, eller }, s� g�r den til dens match.
4. Udskift den f�rste f�rste gammel med ny p� en linje, ved at skrive :s/gammel/ny
Udskift alle gammel med ny p� en linje, ved at skrive :s/gammel/ny/g
Udskift fraser mellem to linenumre, ved at skrive :#,#s/gammel/ny/g
Udskift alle forekomster i filen, ved at skrive :%s/gammel/ny/g
Sp�rg om bekr�ftelse hver gang, ved at tilf�je 'c' :%s/gammel/ny/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 5.1: UDF�R EN EKSTERN KOMMANDO
** Skriv :! efterfulgt af en ekstern kommando, for at udf�re kommandoen. **
1. Skriv den velkendte kommando : for at s�tte mark�ren nederst p�
sk�rmen. Det giver dig mulighed for at indtaste en kommandolinjekommando.
2. Skriv nu !-tegnet (udr�bstegn). Det giver dig mulighed
for at udf�re enhver ekstern skalkommando.
3. Skriv f.eks. ls efter ! og tryk s� p� <ENTER>. Det
viser dig en liste over din mappe, ligesom hvis du var ved
skalprompten. Eller brug :!dir hvis ikke ls virker.
BEM�RK: Det er muligt at udf�re enhver ekstern kommando p� denne m�de,
ogs� med argumenter.
BEM�RK: Alle :-kommandoer skal afsluttes ved at trykke p� <ENTER>.
Vi n�vner det ikke altid herefter.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 5.2: MERE OM AT SKRIVE FILER
** Gem �ndringerne som er foretaget til teksten, ved at skrive :w FILNAVN. **
1. Skriv :!dir eller :!ls for at f� en liste over din mappe.
Du ved allerede at du skal trykke p� <ENTER> bagefter.
2. V�lg et filnavn som ikke findes endnu, s�som TEST.
3. Skriv nu: :w TEST (hvor TEST er filnavnet som du v�lger.)
4. Det gemmer hele filen (Vim-vejledningen) under navnet TEST.
Bekr�ft det, ved igen at skrive :!dir eller :!ls for at se din mappe.
BEM�RK: Hvis du afslutter Vim og starter den igen med vim TEST , s� vil
filen v�re en n�jagtig kopi af vejledningen da du gemte den.
5. Fjern nu filen, ved at skrive (MS-DOS): :!del TEST
eller (Unix): :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 5.3: MARK�R TEKST SOM SKAL SKRIVES
** Gem en del af en fil, ved at skrive v bev�gelse :w FILNAVN **
1. Flyt mark�ren til denne linje.
2. Tryk p� v og flyt mark�ren til the femte punkt nedenfor. Bem�rk at
teksten er fremh�vet.
3. Tryk p� :-tegnet . Nederst p� sk�rmen vises :'<,'>.
4. Skriv w TEST , hvor TEST er filnavnet som endnu ikke findes. Bekr�ft
at du ser :'<,'>w TEST inden du trykker p� <ENTER>.
5. Vim skriver de markerede linjer til filen TEST. Brug :!dir eller :!ls
for at se den. Fjern den ikke endnu! Vi bruger den i den n�ste lektion.
BEM�RK: N�r der trykkes p� v startes visuel markering. Du kan flytte mark�ren
rundt for at g�re markeringen st�rre eller mindre. Du kan s� bruge en
operator til at g�re noget med teksten. F.eks. vil d slette teksten.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 5.4: INDHENT OG SAMMENL�G FILER
** Inds�t indholdet af en fil, ved at skrive :r FILNAVN **
1. Placer mark�ren lige ovenover denne linje.
BEM�RK: N�r trin 2 er udf�rt vil du se teksten fra lektion 5.3. Flyt s�
NED for at se denne lektion igen.
2. Indhent nu din TEST-fil med kommandoen :r TEST , hvor TEST er
navnet p� filen som du brugte.
Filen som du indhenter placeres under mark�rens linje.
3. Bekr�ft at en fil blev indhentet, ved at flytte mark�ren tilbage og bem�rk
at der nu er to kopier af lektion 5.3, den originale og filversionen.
BEM�RK: Du kan ogs� l�se outputtet fra en ekstern kommando. F.eks. l�ser
:r !ls outputtet fra ls-kommandoen og inds�tter det under
mark�ren.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 5 OPSUMMERING
1. :!kommando udf�rer en ekstern kommando.
Nogle nyttige eksempler er:
(MS-DOS) (Unix)
:!dir :!ls - viser en liste over mapper.
:!del FILNAVN :!rm FILNAVN - fjerner filen FILNAVN.
2. :w FILNAVN skriver den nuv�rende Vim-fil til disken med navnet FILNAVN.
3. v bev�gelse :w FILNAVN gemmer de visuelt markerede linjer i filen
FILNAVN.
4. :r FILNAVN indhenter diskfilen FILNAVN og inds�tter den under
mark�rens placering.
5. :r !dir l�ser outputtet fra dir-kommandoen og inds�tter det under
mark�rens placering.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 6.1: �BN-KOMMANDOEN
** Skriv o for at �bne en linje under mark�ren og stille dig i inds�t-tilstand. **
1. Flyt mark�ren ned til linjen med --->.
2. Skriv bogstavet o med sm�t, for at �bne en linje UNDER mark�ren og stille
dig i inds�t-tilstand.
3. Skriv nu noget tekst og tryk p� <ESC> for at afslutte inds�t-tilstand.
---> Efter o er blevet skrevet, placeres mark�ren p� den �bne linje i inds�t-tilstand.
4. Skriv blot et stort O , i stedet for et lille o , for at
�bne en linje OVENOVER mark�ren. Pr�v det p� linjen nedenfor.
---> �bn en line ovenover denne, ved at skrive O mens mark�ren er p� denne linje.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 6.2: VEDH�FT-KOMMANDOEN
** Skriv a for at inds�tte tekst EFTER mark�ren. **
1. Flyt mark�ren ned til begyndelsen af linjen med --->.
2. Tryk p� e indtil mark�ren er p� slutningen af lin .
3. Skriv et a (med sm�t) for at vedh�fte tekst EFTER mark�ren.
4. Fuldf�r ordet ligesom linjen under det. Tryk p� <ESC> for at afslutte
inds�t-tilstand.
5. Brug e til at flytte til det n�ste uf�rdige ord og gentag trin 3 og 4.
---> Lin giver dig mulighed for at �v vedh�ftnin af tekst til en linje.
---> Linjen giver dig mulighed for at �ve vedh�ftning af tekst til en linje.
BEM�RK: a, i og A g�r alle til den samme inds�t-tilstand,
den eneste forskel er hvor tegnene inds�ttes.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 6.3: AN ANDEN M�DE AT ERSTATTE
** Skriv et stort R for at erstatte flere end �t tegn. **
1. Flyt mark�ren ned til den f�rste linje med --->. Flyt mark�ren til
begyndelsen af den f�rste xxx .
2. Tryk nu p� R og skriv nummeret som er under det p� den anden linje,
s� det erstatter xxx .
3. Tryk p� <ESC> for at forlade erstat-tilstand. Bem�rk at resten af linjen
forbliver u�ndret.
4. Gentag trinnene for at erstatte det sidste xxx.
---> N�r 123 l�gges sammen med xxx giver det xxx.
---> N�r 123 l�gges sammen med 456 giver det 579.
BEM�RK: Erstat-tilstand er ligesom inds�t-tilstand, men hvert indtastede
tegn sletter et eksisterende tegn.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 6.4: KOP�ER OG INDS�T TEKST
** Brug y-operatoren til at kopiere tekst og p til at inds�tte den **
1. G� ned til linjen med ---> og placer mark�ren efter "a)".
2. Start visuel tilstand med v og flyt mark�ren til lige inden "f�rste".
3. Skriv y for at yank-udtr�kke (kopiere) den fremh�vede tekst.
4. Flyt mark�ren til slutningen af den n�ste linje: j$
5. Skriv p for at put-inds�tte (inds�tte) teksten. Skriv s�: a andet <ESC> .
6. Brug visuel tilstand til at markere " punkt.", yank-udtr�k med y , flyt
til slutningen af n�ste linje med j$ og put-inds�t teksten der med p .
---> a) dette er det f�rste punkt.
b)
BEM�RK: du kan ogs� bruge y som en operator; yw yank-udtr�kker et ord.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 6.5: S�T VALGMULIGHED
** S�t en valgmulighed s� en s�gning eller udskiftning ignorerer forskelle p� store/sm� bogstaver **
1. S�g efter 'ignorer', ved at skrive: /ignorer <ENTER>
Gentag flere gange ved at trykke p� n .
2. S�t 'ic'-valgmuligheden (Ignorer forskelle p� store/sm� bogstaver), ved at skrive: :set ic
3. S�g nu efter 'ignorer' igen, ved at trykke p� n
Bem�rk at Ignorer og IGNORER nu ogs� bliver fundet.
4. S�t 'hlsearch'- og 'incsearch'-valgmulighederne: :set hls is
5. Skriv nu s�g-kommandoen igen og se hvad der sker: /ignorer <ENTER>
6. Deaktiv�r ignorering af forskelle p� store/sm� bogstaver, ved at skrive: :set noic
BEM�RK: Fjern fremh�vningen af matches, ved at skrive: :nohlsearch
BEM�RK: Hvis du vil ignorere case for en enkelt s�g-kommando, s� brug \c
i frasen: /ignorer\c <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 6 OPSUMMERING
1. Skriv o for at �bne en linje NEDENUNDER mark�ren og starte inds�t-tilstand.
Skriv O for at �bne en linje OVENOVER mark�ren.
2. Skriv a for at inds�tte tekst EFTER mark�ren.
Skriv A for at inds�tte tekst efter slutningen af linjen.
3. e-kommandoen flytter til slutningen af et ord.
4. y-operatoren yank-udtr�kker (kopierer) tekst, p put-inds�tter (inds�tter) den.
5. N�r der skrives et stort R stilles du i erstat-tilstand indtil der trykkes p� <ESC> .
6. N�r der skrives ":set xxx", s� s�ttes valgmuligheden "xxx". Nogle valgmuligheder er:
'ic' 'ignorecase' ignorer forskelle p� store/sm� bogstaver n�r der s�ges
'is' 'incsearch' vis delvise match for en s�gefrase
'hls' 'hlsearch' fremh�v alle fraser som matcher
Du kan enten bruge det lange eller korte valgmulighedsnavn.
7. Vedh�ft "no" i begyndelsen, for at sl� en valgmulighed fra: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 7.1: F� HJ�LP
** Brug online-hj�lpesystemet **
Vim har et omfattende online-hj�lpesystem. Pr�v en af disse tre,
for at komme i gang:
- tryk p� <HELP>-tasten (hvis du har en)
- tryk p� <F1>-tasten (hvis du har en)
- skriv :help <ENTER>
L�s teksten i hj�lpevinduet for at finde ud af hvordan hj�lpen virker.
Skriv CTRL-W CTRL-W for at hoppe fra et vindue til et andet.
Skriv :q <ENTER> for at lukke hj�lpevinduet.
Du kan finde hj�lp om n�sten alle emner, ved at give et argument til
":help"-kommandoen. Pr�v disse (husk at trykke p� <ENTER>):
:help w
:help c_CTRL-D
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 7.2: OPRET ET OPSTARTS-SCRIPT
** Aktiv�r Vim-funktionaliteter **
Vim har mange flere funktionaliteter end Vi, men de fleste er deaktiveret som
standard. For at bruge flere funktionaliteter skal du oprette en "vimrc"-fil.
1. Begynd at redigere "vimrc"-filen. Det afh�nger af dit system:
:e ~/.vimrc i Unix
:e ~/_vimrc i MS-Windows
2. L�s nu indholdet af eksempel "vimrc"-filen:
:r $VIMRUNTIME/vimrc_example.vim
3. Skriv filen med:
:w
N�ste gang du starter Vim bruger den syntaksfremh�vning.
Du kan tilf�je alle dine foretrukne indstillinger til "vimrc"-filen.
F� mere information, ved at skrive :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 7.3: FULDF�RELSE
** Kommandolinjefuldf�relse med CTRL-D og <TAB> **
1. S�rg for at Vim ikke er i kompatibel tilstand: :set nocp
2. Se hvilke filer der er i mappen: :!ls eller :!dir
3. Skriv begyndelsen af en kommando: :e
4. Tryk p� CTRL-D og Vim viser en liste over kommandoer der begynder med "e".
5. Tryk p� <TAB> og Vim vil fuldf�re kommandonavnet til ":edit".
6. Tilf�j nu et mellemrum og begyndelsen af et eksisterende filnavn: :edit FIL
7. Tryk p� <TAB>. Vim fuldf�rer navnet (hvis det er unikt).
BEM�RK: Fuldf�relse virker til mange kommandoer. Pr�v blot at trykke p�
CTRL-D og <TAB>. Det er s�rligt nyttigt til :help .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lektion 7 OPSUMMERING
1. Skriv :help eller tryk p� <F1> eller <Help> for at �bne et hj�lpevindue.
2. Skriv :help kommando for at finde hj�lp om kommando .
3. Skriv CTRL-W CTRL-W for at hoppe til et andet vindue
4. Skriv :q for at lukke hj�lpevinduet
5. Opret et vimrc-opstarts-script for at bevare dine foretrukne indstillinger.
6. N�r der skrives en :-kommando , s� tryk p� CTRL-D for at se
mulige fuldf�relser. Tryk p� <TAB> for at bruge en fuldf�relse.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Det afslutter Vim-vejledningen. Det var meningen den skulle give et
kortfattet overblik af Vim-editoren, lige nok til at du kan bruge editoren
nogenlunde let. Den er langt fra komplet, da Vim har mange mange flere
kommandoer. L�s brugermanualen som det n�ste: ":help user-manual".
Denne bog anbefales, til yderligere l�sning og studering:
Vim - Vi Improved - af Steve Oualline
Forlag: New Riders
Den f�rste bog som helt er tilegnet Vim. Specielt nyttig for begyndere.
Der er mange eksempler og billeder.
Se https://iccf-holland.org/click5.html
Denne bog er �ldre og mere om Vi end Vim, men anbefales ogs�:
Learning the Vi Editor - af Linda Lamb
Forlag: O'Reilly & Associates Inc.
Det er en god bog til at komme til kende n�sten alt hvad du vil g�re med Vi.
Den sjette udgave inkluderer ogs� information om Vim.
Vejledningen blev skrevet af Michael C. Pierce og Robert K. Ware,
Colorado School of Mines med ideer af Charles Smith,
Colorado State University. E-mail: bware@mines.colorado.edu.
�ndret til Vim af Bram Moolenaar.
Oversat af scootergrisen.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|