%PDF- %PDF-
Direktori : /usr/share/vim/vim91/tutor/ |
Current File : //usr/share/vim/vim91/tutor/tutor.da |
=============================================================================== = 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~