Linux ip-172-26-2-223 5.4.0-1018-aws #18-Ubuntu SMP Wed Jun 24 01:15:00 UTC 2020 x86_64
Apache
: 172.26.2.223 | : 18.218.102.138
Cant Read [ /etc/named.conf ]
8.1.13
www
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
share /
vim /
vim81 /
tutor /
[ HOME SHELL ]
Name
Size
Permission
Action
README.el.cp737.txt
1.05
KB
-rw-r--r--
README.el.txt
1.05
KB
-rw-r--r--
README.txt
1.5
KB
-rw-r--r--
tutor
32.48
KB
-rw-r--r--
tutor.bar
39.94
KB
-rw-r--r--
tutor.bar.utf-8
40.86
KB
-rw-r--r--
tutor.bg.utf-8
59.11
KB
-rw-r--r--
tutor.ca
27.77
KB
-rw-r--r--
tutor.ca.utf-8
28.24
KB
-rw-r--r--
tutor.cs
25.08
KB
-rw-r--r--
tutor.cs.cp1250
25.08
KB
-rw-r--r--
tutor.cs.utf-8
27.34
KB
-rw-r--r--
tutor.da
33.87
KB
-rw-r--r--
tutor.da.utf-8
34.57
KB
-rw-r--r--
tutor.de
37.93
KB
-rw-r--r--
tutor.de.utf-8
38.33
KB
-rw-r--r--
tutor.el
29.51
KB
-rw-r--r--
tutor.el.cp737
29.51
KB
-rw-r--r--
tutor.el.utf-8
46.05
KB
-rw-r--r--
tutor.eo
34.31
KB
-rw-r--r--
tutor.eo.utf-8
34.77
KB
-rw-r--r--
tutor.es
26.95
KB
-rw-r--r--
tutor.es.utf-8
27.38
KB
-rw-r--r--
tutor.fr
37.6
KB
-rw-r--r--
tutor.fr.utf-8
38.39
KB
-rw-r--r--
tutor.hr
33.11
KB
-rw-r--r--
tutor.hr.cp1250
33.11
KB
-rw-r--r--
tutor.hr.utf-8
33.62
KB
-rw-r--r--
tutor.hu
26.56
KB
-rw-r--r--
tutor.hu.cp1250
26.56
KB
-rw-r--r--
tutor.hu.utf-8
28.28
KB
-rw-r--r--
tutor.it
35.48
KB
-rw-r--r--
tutor.it.utf-8
35.61
KB
-rw-r--r--
tutor.ja.euc
32.6
KB
-rw-r--r--
tutor.ja.sjis
32.6
KB
-rw-r--r--
tutor.ja.utf-8
43.1
KB
-rw-r--r--
tutor.ko
41.32
KB
-rw-r--r--
tutor.ko.euc
33.13
KB
-rw-r--r--
tutor.ko.utf-8
41.32
KB
-rw-r--r--
tutor.lv.utf-8
38.1
KB
-rw-r--r--
tutor.nb
33.82
KB
-rw-r--r--
tutor.nb.utf-8
34.59
KB
-rw-r--r--
tutor.nl
36.45
KB
-rw-r--r--
tutor.nl.utf-8
36.46
KB
-rw-r--r--
tutor.no
33.82
KB
-rw-r--r--
tutor.no.utf-8
34.59
KB
-rw-r--r--
tutor.pl
33.35
KB
-rw-r--r--
tutor.pl.cp1250
33.35
KB
-rw-r--r--
tutor.pl.utf-8
34.62
KB
-rw-r--r--
tutor.pt
35.42
KB
-rw-r--r--
tutor.pt.utf-8
36.12
KB
-rw-r--r--
tutor.ru
35.2
KB
-rw-r--r--
tutor.ru.cp1251
35.2
KB
-rw-r--r--
tutor.ru.utf-8
56.08
KB
-rw-r--r--
tutor.sk
32.53
KB
-rw-r--r--
tutor.sk.cp1250
32.53
KB
-rw-r--r--
tutor.sk.utf-8
34.69
KB
-rw-r--r--
tutor.sr.cp1250
32.29
KB
-rw-r--r--
tutor.sr.utf-8
32.77
KB
-rw-r--r--
tutor.sv
27.15
KB
-rw-r--r--
tutor.sv.utf-8
28.03
KB
-rw-r--r--
tutor.tr.iso9
32.79
KB
-rw-r--r--
tutor.tr.utf-8
35.35
KB
-rw-r--r--
tutor.uk.utf-8
52.31
KB
-rw-r--r--
tutor.utf-8
32.48
KB
-rw-r--r--
tutor.vi.utf-8
31.58
KB
-rw-r--r--
tutor.vim
5.33
KB
-rw-r--r--
tutor.zh.big5
23.79
KB
-rw-r--r--
tutor.zh.euc
29.34
KB
-rw-r--r--
tutor.zh.utf-8
30.67
KB
-rw-r--r--
tutor.zh_cn.utf-8
37.9
KB
-rw-r--r--
tutor.zh_tw.utf-8
30.67
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : 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 $VIM/_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 http://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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Close