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.117.107.97
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.no
=============================================================================== = V e l k o m m e n t i l i n n f � r i n g e n i V i m -- Ver. 1.7 = =============================================================================== Vim er en meget kraftig editor med mange kommandoer, alt for mange til � kunne g� gjennom alle i en innf�ring som denne. Den er beregnet p� � sette deg inn i bruken av nok kommandoer s� du vil v�re i stand til lett � kunne bruke Vim som en editor til alle form�l. Tiden som kreves for � g� gjennom denne innf�ringen tar ca. 25-30 minutter, avhengig av hvor mye tid du bruker til eksperimentering. MERK: Kommandoene i leksjonene vil modifisere teksten. Lag en kopi av denne filen som du kan �ve deg p� (hvis du kj�rte �vimtutor�-kommandoen, er dette allerede en kopi). Det er viktig � huske at denne innf�ringen er beregnet p� l�ring gjennom bruk. Det betyr at du m� utf�re kommandoene for � l�re dem skikkelig. Hvis du bare leser teksten, vil du glemme kommandoene! F�rst av alt, sjekk at �Caps Lock� IKKE er aktiv og trykk �j�-tasten for � flytte mark�ren helt til leksjon 1.1 fyller skjermen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.1: FLYTTING AV MARK�REN ** For � flytte mark�ren, trykk tastene h, j, k, l som vist. ** ^ k Tips: h-tasten er til venstre og flytter til venstre. < h l > l-tasten er til h�yre og flytter til h�yre. j j-tasten ser ut som en pil som peker nedover. v 1. Flytt mark�ren rundt p� skjermen til du har f�tt det inn i fingrene. 2. Hold inne nedovertasten (j) til den repeterer. N� vet du hvordan du beveger deg til neste leksjon. 3. G� til leksjon 1.2 ved hjelp av nedovertasten. Merk: Hvis du blir usikker p� noe du har skrevet, trykk <ESC> for � g� til normalmodus. Skriv deretter kommandoen du �nsket p� nytt. Merk: Piltastene skal ogs� virke. Men ved � bruke hjkl vil du v�re i stand til � bevege mark�ren mye raskere n�r du er blitt vant til det. Helt sant! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.2: AVSLUTTE VIM !! MERK: F�r du utf�rer noen av punktene nedenfor, les hele leksjonen!! 1. Trykk <ESC>-tasten (for � forsikre deg om at du er i normalmodus). 2. Skriv: :q! <ENTER>. Dette avslutter editoren og FORKASTER alle forandringer som du har gjort. 3. N�r du ser kommandolinjen i skallet, skriv kommandoen som startet denne innf�ringen. Den er: vimtutor <ENTER> 4. Hvis du er sikker p� at du husker dette, utf�r punktene 1 til 3 for � avslutte og starte editoren p� nytt. MERK: :q! <ENTER> forkaster alle forandringer som du gjorde. I l�pet av noen f� leksjoner vil du l�re hvordan du lagrer forandringene til en fil. 5. Flytt mark�ren ned til leksjon 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.3: REDIGERING AV TEKST -- SLETTING ** Trykk x for � slette tegnet under mark�ren. ** 1. Flytt mark�ren til den f�rste linjen merket med --->. 2. For � ordne feilene p� linjen, flytt mark�ren til den er opp� tegnet som skal slettes. 3. Trykk tasten x for � slette det u�nskede tegnet. 4. Repeter punkt 2 til 4 til setningen er lik den som er under. ---> Hessstennnn brrr�snudddde ii gaaata. ---> Hesten br�snudde i gata. 5. N� som linjen er korrekt, g� til leksjon 1.4. MERK: N�r du g�r gjennom innf�ringen, ikke bare pr�v � huske kommandoene, men bruk dem helt til de sitter. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.4: REDIGERING AV TEKST -- INNSETTING ** Trykk i for � sette inn tekst. ** 1. Flytt mark�ren til den f�rste linjen som er merket med --->. 2. For � gj�re den f�rste linjen lik den andre, flytt mark�ren til den st�r p� tegnet ETTER posisjonen der teksten skal settes inn. 3. Trykk i og skriv inn teksten som mangler. 4. Etterhvert som hver feil er fikset, trykk <ESC> for � returnere til normalmodus. Repeter punkt 2 til 4 til setningen er korrekt. ---> Det er tkst som mnglr . ---> Det er ganske mye tekst som mangler her. 5. N�r du f�ler deg komfortabel med � sette inn tekst, g� til oppsummeringen nedenfor. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.5: REDIGERING AV TEKST -- LEGGE TIL ** Trykk A for � legge til tekst. ** 1. Flytt mark�ren til den f�rste linjen nedenfor merket --->. Det har ikke noe � si hvor mark�ren er plassert p� den linjen. 2. Trykk A og skriv inn det som skal legges til. 3. N�r teksten er lagt til, trykk <ESC> for � returnere til normalmodusen. 4. Flytt mark�ren til den andre linjen markert med ---> og repeter steg 2 og 3 for � reparere denne setningen. ---> Det mangler noe tekst p Det mangler noe tekst p� denne linjen. ---> Det mangler ogs� litt tek Det mangler ogs� litt tekst p� denne linjen. 5. N�r du f�ler at du behersker � legge til tekst, g� til leksjon 1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.6: REDIGERE EN FIL ** Bruk :wq for � lagre en fil og avslutte. ** !! MERK: F�r du utf�rer noen av stegene nedenfor, les hele denne leksjonen!! 1. Avslutt denne innf�ringen som du gjorde i leksjon 1.2: :q! 2. Skriv denne kommandoen p� kommandolinja: vim tutor <ENTER> �vim� er kommandoen for � starte Vim-editoren, �tutor� er navnet p� fila som du vil redigere. Bruk en fil som kan forandres. 3. Sett inn og slett tekst som du l�rte i de foreg�ende leksjonene. 4. Lagre filen med forandringene og avslutt Vim med: :wq <ENTER> 5. Start innf�ringen p� nytt og flytt ned til oppsummeringen som f�lger. 6. Etter � ha lest og forst�tt stegene ovenfor: Sett i gang. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 1 1. Mark�ren beveges ved hjelp av piltastene eller hjkl-tastene. h (venstre) j (ned) k (opp) l (h�yre) 2. For � starte Vim fra skall-kommandolinjen, skriv: vim FILNAVN <ENTER> 3. For � avslutte Vim, skriv: <ESC> :q! <ENTER> for � forkaste endringer. ELLER skriv: <ESC> :wq <ENTER> for � lagre forandringene. 4. For � slette tegnet under mark�ren, trykk: x 5. For � sette inn eller legge til tekst, trykk: i skriv innsatt tekst <ESC> sett inn f�r mark�ren A skriv tillagt tekst <ESC> legg til p� slutten av linjen MERK: N�r du trykker <ESC> g�r du til normalmodus eller du avbryter en u�nsket og delvis fullf�rt kommando. N� kan du g� videre til leksjon 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 2.1: SLETTEKOMMANDOER ** Trykk dw for � slette et ord. ** 1. Trykk <ESC> for � v�re sikker p� at du er i normalmodus. 2. Flytt mark�ren til den f�rste linjen nedenfor merket --->. 3. Flytt mark�ren til begynnelsen av ordet som skal slettes. 4. Trykk dw og ordet vil forsvinne. MERK: Bokstaven d vil komme til syne p� den nederste linjen p� skjermen n�r du skriver den. Vim venter p� at du skal skrive w . Hvis du ser et annet tegn enn d har du skrevet noe feil; trykk <ESC> og start p� nytt. ---> Det er agurk tre ord eple som ikke h�rer p�re hjemme i denne setningen. ---> Det er tre ord som ikke h�rer hjemme i denne setningen. 5. Repeter punkt 3 og 4 til den f�rste setningen er lik den andre. G� deretter til leksjon 2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 2.2: FLERE SLETTEKOMMANDOER ** Trykk d$ for � slette til slutten av linjen. ** 1. Trykk <ESC> for � v�re sikker p� at du er i normalmodus. 2. Flytt mark�ren til linjen nedenfor merket --->. 3. Flytt mark�ren til punktet der linjen skal kuttes (ETTER f�rste punktum). 4. Trykk d$ for � slette alt til slutten av linjen. ---> Noen skrev slutten p� linjen en gang for mye. linjen en gang for mye. 5. G� til leksjon 2.3 for � forst� hva som skjer. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 2.3: OM OPERATORER OG BEVEGELSER Mange kommandoer som forandrer teksten er laget ut i fra en operator og en bevegelse. Formatet for en slettekommando med sletteoperatoren d er: d bevegelse Der: d - er sletteoperatoren. bevegelse - er hva operatoren vil opere p� (listet nedenfor). En kort liste med bevegelser: w - til starten av det neste ordet, UNNTATT det f�rste tegnet. e - til slutten av det n�v�rende ordet, INKLUDERT det siste tegnet. $ - til slutten av linjen, INKLUDERT det siste tegnet. Ved � skrive de vil alts� alt fra mark�ren til slutten av ordet bli slettet. MERK: Ved � skrive kun bevegelsen i normalmodusen uten en operator vil mark�ren flyttes som spesifisert. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKSJON 2.4: BRUK AV TELLER FOR EN BEVEGELSE ** Ved � skrive et tall foran en bevegelse repeterer den s� mange ganger. ** 1. Flytt mark�ren til starten av linjen markert ---> nedenfor. 2. Skriv 2w for � flytte mark�ren to ord framover. 3. Skriv 3e for � flytte mark�ren framover til slutten av det tredje ordet. 4. Skriv 0 (null) for � flytte til starten av linjen. 5. Repeter steg 2 og 3 med forskjellige tall. ---> Dette er en linje med noen ord som du kan bevege deg rundt p�. 6. G� videre til leksjon 2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 2.5: BRUK AV ANTALL FOR � SLETTE MER ** Et tall sammen med en operator repeterer den s� mange ganger. ** I kombinasjonen med sletteoperatoren og en bevegelse nevnt ovenfor setter du inn antall f�r bevegelsen for � slette mer: d nummer bevegelse 1. Flytt mark�ren til det f�rste ordet med STORE BOKSTAVER p� linjen markert med --->. 2. Skriv 2dw for � slette de to ordene med store bokstaver. 3. Repeter steg 1 og 2 med forskjelling antall for � slette de etterf�lgende ordene som har store bokstaver. ---> Denne ABC DE linjen FGHI JK LMN OP er n� Q RS TUV litt mer lesbar. MERK: Et antall mellom operatoren d og bevegelsen virker p� samme m�te som � bruke bevegelsen uten en operator. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 2.6: OPERERE P� LINJER ** Trykk dd for � slette en hel linje. ** P� grunn av at sletting av linjer er mye brukt, fant utviklerne av Vi ut at det vil v�re lettere � rett og slett trykke to d-er for � slette en linje. 1. Flytt mark�ren til den andre linjen i verset nedenfor. 2. Trykk dd � slette linjen. 3. Flytt deretter til den fjerde linjen. 4. Trykk 2dd for � slette to linjer. ---> 1) Roser er r�de, ---> 2) Gj�rme er g�y, ---> 3) Fioler er bl�, ---> 4) Jeg har en bil, ---> 5) Klokker viser tiden, ---> 6) Druer er s�te ---> 7) Og du er likes�. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 2.7: ANGRE-KOMMANDOEN ** Trykk u for � angre siste kommando, U for � fikse en hel linje. ** 1. Flytt mark�ren til linjen nedenfor merket ---> og plasser den p� den f�rste feilen. 2. Trykk x for � slette det f�rste u�nskede tegnet. 3. Trykk s� u for � angre den siste utf�rte kommandoen. 4. Deretter ordner du alle feilene p� linjene ved � bruke kommandoen x . 5. Trykk n� en stor U for � sette linjen tilbake til det den var originalt. 6. Trykk u noen ganger for � angre U og foreg�ende kommandoer. 7. Deretter trykker du CTRL-R (hold CTRL nede mens du trykker R) noen ganger for � gjenopprette kommandoene (omgj�re angrekommandoene). ---> RReparer feiilene p�� denne linnnjen oog erssstatt dem meed angre. 8. Dette er meget nyttige kommandoer. N� kan du g� til oppsummeringen av leksjon 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 2 1. For � slette fra mark�ren fram til det neste ordet, trykk: dw 2. For � slette fra mark�ren til slutten av en linje, trykk: d$ 3. For � slette en hel linje, trykk: dd 4. For � repetere en bevegelse, sett et nummer foran: 2w 5. Formatet for en forandringskommando er: operator [nummer] bevegelse der: operator - hva som skal gj�res, f.eks. d for � slette [nummer] - et valgfritt antall for � repetere bevegelsen bevegelse - hva kommandoen skal operere p�, eksempelvis w (ord), $ (til slutten av linjen) og s� videre. 6. For � g� til starten av en linje, bruk en null: 0 7. For � angre tidligere endringer, skriv: u (liten u) For � angre alle forandringer p� en linje, skriv: U (stor U) For � omgj�re angringen, trykk: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 3.1: �LIM INN�-KOMMANDOEN ** Trykk p for � lime inn tidligere slettet tekst etter mark�ren ** 1. Flytt mark�ren til den f�rste linjen med ---> nedenfor. 2. Trykk dd for � slette linjen og lagre den i et Vim-register. 3. Flytt mark�ren til c)-linjen, OVER posisjonen linjen skal settes inn. 4. Trykk p for � legge linjen under mark�ren. 5. Repeter punkt 2 til 4 helt til linjene er i riktig rekkef�lge. ---> d) Kan du ogs� l�re? ---> b) Fioler er bl�, ---> c) Intelligens m� l�res, ---> a) Roser er r�de, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 3.2: �ERSTATT�-KOMMANDOEN ** Trykk rx for � erstatte tegnet under mark�ren med x. ** 1. Flytt mark�ren til den f�rste linjen nedenfor merket --->. 2. Flytt mark�ren s� den st�r opp� den f�rste feilen. 3. Trykk r og deretter tegnet som skal v�re der. 4. Repeter punkt 2 og 3 til den f�rste linjen er lik den andre. ---> Da dfnne lynjxn ble zkrevet, var det n�en som tjykket feite taster! ---> Da denne linjen ble skrevet, var det noen som trykket feile taster! 5. G� videre til leksjon 3.2. MERK: Husk at du b�r l�re ved � BRUKE, ikke pugge. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 3.3: �FORANDRE�-OPERATOREN ** For � forandre til slutten av et ord, trykk ce . ** 1. Flytt mark�ren til den f�rste linjen nedenfor som er merket --->. 2. Plasser mark�ren p� u i �lubjwr�. 3. Trykk ce og det korrekte ordet (i dette tilfellet, skriv �injen�). 4. Trykk <ESC> og g� til det neste tegnet som skal forandres. 5. Repeter punkt 3 og 4 helt til den f�rste setningen er lik den andre. ---> Denne lubjwr har noen wgh som m� forkw�p med �for�kzryas�-kommandoen. ---> Denne linjen har noen ord som m� forandres med �forandre�-kommandoen. V�r oppmerksom p� at ce sletter ordet og g�r inn i innsettingsmodus. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 3.4: FLERE FORANDRINGER VED BRUK AV c ** Forandringskommandoen blir brukt med de samme bevegelser som �slett�. ** 1. Forandringsoperatoren fungerer p� samme m�te som �slett�. Formatet er: c [nummer] bevegelse 2. Bevegelsene er de samme, som for eksempel w (ord) og $ (slutten av en linje). 3. G� til den f�rste linjen nedenfor som er merket --->. 4. Flytt mark�ren til den f�rste feilen. 5. Skriv c$ og skriv resten av linjen lik den andre og trykk <ESC>. ---> Slutten p� denne linjen trenger litt hjelp for � gj�re den lik den neste. ---> Slutten p� denne linjen trenger � bli rettet ved bruk av c$-kommandoen. MERK: Du kan bruke slettetasten for � rette feil mens du skriver. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 3 1. For � legge tilbake tekst som nettopp er blitt slettet, trykk p . Dette limer inn den slettede teksten ETTER mark�ren (hvis en linje ble slettet vil den bli limt inn p� linjen under mark�ren). 2. For � erstatte et tegn under mark�ren, trykk r og deretter tegnet som du vil ha der. 3. Forandringsoperatoren lar deg forandre fra mark�ren til dit bevegelsen tar deg. Det vil si, skriv ce for � forandre fra mark�ren til slutten av ordet, c$ for � forandre til slutten av linjen. 4. Formatet for �forandre� er: c [nummer] bevegelse N� kan du g� til neste leksjon. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 4.1: POSISJONERING AV MARK�REN OG FILSTATUS ** Trykk CTRL-G for � vise posisjonen i filen og filstatusen. Trykk G for � g� til en spesifikk linje i filen. ** Merk: Les hele leksjonen f�r du utf�rer noen av punktene! 1. Hold nede Ctrl-tasten og trykk g . Vi kaller dette CTRL-G. En melding vil komme til syne p� bunnen av skjermen med filnavnet og posisjonen i filen. Husk linjenummeret for bruk i steg 3. Merk: Du kan se mark�rposisjonen i nederste h�yre hj�rne av skjermen. Dette skjer n�r �ruler�-valget er satt (forklart i leksjon 6). 2. Trykk G for � g� til bunnen av filen. Skriv gg for � g� til begynnelsen av filen. 3. Skriv inn linjenummeret du var p� og deretter G . Dette vil f�re deg tilbake til linjen du var p� da du f�rst trykket CTRL-G. 4. Utf�r steg 1 til 3 hvis du f�ler deg sikker p� prosedyren. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 4.2: S�KEKOMMANDOEN ** Skriv / etterfulgt av en s�kestreng som du vil lete etter. ** 1. Trykk / n�r du er i normalmodusen. Legg merke til at skr�streken og mark�ren kommer til syne p� bunnen av skjermen i likhet med �:�-kommandoene. 2. Skriv �feeeiil� og trykk <ENTER>. Dette er teksten du vil lete etter. 3. For � finne neste forekomst av s�kestrengen, trykk n . For � lete etter samme s�keteksten i motsatt retning, trykk N . 4. For � lete etter en tekst bakover i filen, bruk ? istedenfor / . 5. For � g� tilbake til der du kom fra, trykk CTRL-O (Hold Ctrl nede mens du trykker bokstaven o ). Repeter for � g� enda lengre tilbake. CTRL-I g�r framover. ---> �feeeiil� er ikke m�ten � skrive �feil� p�, feeeiil er helt feil. Merk: N�r s�kingen n�r slutten av filen, vil den fortsette fra starten unntatt hvis �wrapscan�-valget er resatt. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 4.3: FINN SAMSVARENDE PARENTESER ** Trykk % for � finne en samsvarende ), ] eller } . ** 1. Plasser mark�ren p� en (, [ eller { p� linjen nedenfor merket --->. 2. Trykk % . 3. Mark�ren vil g� til den samsvarende parentesen eller hakeparentesen. 4. Trykk % for � flytte mark�ren til den andre samsvarende parentesen. 5. Flytt mark�ren til en annen (, ), [, ], { eller } og se hva % gj�r. ---> Dette ( er en testlinje med (, [ ] og { } i den )). Merk: Dette er veldig nyttig til feils�king i programmer som har ubalansert antall parenteser! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 4.4: ERSTATT-KOMMANDOEN ** Skriv :s/gammel/ny/g for � erstatte �gammel� med �ny�. ** 1. Flytt mark�ren til linjen nedenfor som er merket med --->. 2. Skriv :s/deen/den/ <ENTER> . Legg merke til at denne kommandoen bare forandrer den f�rste forekomsten av �deen� p� linjen. 3. Skriv :s/deen/den/g . N�r g-flagget legges til, betyr dette global erstatning p� linjen og erstatter alle forekomster av �deen� p� linjen. ---> deen som kan kaste deen tyngste steinen lengst er deen beste 4. For � erstatte alle forekomster av en tekststreng mellom to linjer, skriv :#,#s/gammel/ny/g der #,# er linjenumrene p� de to linjene for linjeomr�det erstatningen skal gj�res. Skriv :%s/gammel/ny/g for � erstatte tekst i hele filen. Skriv :%s/gammel/ny/gc for � finne alle forekomster i hele filen, og deretter sp�rre om teksten skal erstattes eller ikke. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 4 1. Ctrl-G viser n�v�rende posisjon i filen og filstatusen. G g�r til slutten av filen. nummer G g�r til det linjenummeret. gg g�r til den f�rste linjen. 2. Skriv / etterfulgt av en s�ketekst for � lete FRAMOVER etter teksten. Skriv ? etterfulgt av en s�ketekst for � lete BAKOVER etter teksten. Etter et s�k kan du trykke n for � finne neste forekomst i den samme retningen eller N for � lete i motsatt retning. CTRL-O tar deg tilbake til gamle posisjoner, CTRL-I til nyere posisjoner. 3. Skriv % n�r mark�ren st�r p� en (, ), [, ], { eller } for � finne den som samsvarer. 4. Erstatte �gammel� med f�rste �ny� p� en linje: :s/gammel/ny Erstatte alle �gammel� med �ny� p� en linje: :s/gammel/ny/g Erstatte tekst mellom to linjenumre: :#,#s/gammel/ny/g Erstatte alle forekomster i en fil: :%s/gammel/ny/g For � godkjenne hver erstatning, legg til �c�: :%s/gammel/ny/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 5.1: HVORDAN UTF�RE EN EKSTERN KOMMANDO ** Skriv :! etterfulgt av en ekstern kommando for � utf�re denne. ** 1. Skriv den velkjente kommandoen : for � plassere mark�ren p� bunnen av skjermen. Dette lar deg skrive en kommandolinjekommando. 2. N� kan du skrive tegnet ! . Dette lar deg utf�re en hvilken som helst ekstern kommando. 3. Som et eksempel, skriv ls etter utropstegnet og trykk <ENTER>. Du vil n� f� en liste over filene i katalogen, akkurat som om du hadde kj�rt kommandoen direkte fra kommandolinjen i skallet. Eller bruk :!dir hvis �ls� ikke virker. MERK: Det er mulig � kj�re alle eksterne kommandoer p� denne m�ten, ogs� med parametere. MERK: Alle �:�-kommandoer m� avsluttes med <ENTER>. Fra dette punktet er det ikke alltid vi nevner det. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 5.2: MER OM LAGRING AV FILER ** For � lagre endringene gjort i en tekst, skriv :w FILNAVN. ** 1. Skriv :!dir eller :!ls for � f� en liste over filene i katalogen. Du vet allerede at du m� trykke <ENTER> etter dette. 2. Velg et filnavn p� en fil som ikke finnes, som for eksempel TEST . 3. Skriv :w TEST (der TEST er filnavnet du velger). 4. Dette lagrer hele filen (denne innf�ringen) under navnet TEST . For � sjekke dette, skriv :!dir eller :!ls igjen for � se innholdet av katalogen. Merk: Hvis du n� hadde avsluttet Vim og startet p� nytt igjen med �vim TEST�, ville filen v�rt en eksakt kopi av innf�ringen da du lagret den. 5. Fjern filen ved � skrive :!rm TEST hvis du er p� et Unix-lignende operativsystem, eller :!del TEST hvis du bruker MS-DOS. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 5.3: VELGE TEKST SOM SKAL LAGRES ** For � lagre en del av en fil, skriv v bevegelse :w FILNAVN ** 1. Flytt mark�ren til denne linjen. 2. Trykk v og flytt mark�ren til det femte elementet nedenfor. Legg merke til at teksten blir markert. 3. Trykk : (kolon). P� bunnen av skjermen vil :'<,'> komme til syne. 4. Trykk w TEST , der TEST er et filnavn som ikke finnes enda. Kontroller at du ser :'<,'>w TEST f�r du trykker Enter. 5. Vim vil skrive de valgte linjene til filen TEST. Bruk :!dir eller :!ls for � se den. Ikke slett den enda! Vi vil bruke den i neste leksjon. MERK: Ved � trykke v startes visuelt valg. Du kan flytte mark�ren rundt for � gj�re det valgte omr�det st�rre eller mindre. Deretter kan du bruke en operator for � gj�re noe med teksten. For eksempel sletter d teksten. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 5.4: HENTING OG SAMMENSL�ING AV FILER ** For � lese inn en annen fil inn i n�v�rende buffer, skriv :r FILNAVN ** 1. Plasser mark�ren like over denne linjen. MERK: Etter � ha utf�rt steg 2 vil du se teksten fra leksjon 5.3. G� deretter NED for � se denne leksjonen igjen. 2. Hent TEST-filen ved � bruke kommandoen :r TEST der TEST er navnet p� filen du brukte. Filen du henter blir plassert nedenfor mark�rlinjen. 3. For � sjekke at filen ble hentet, g� tilbake og se at det er to kopier av leksjon 5.3, originalen og denne versjonen. MERK: Du kan ogs� lese utdataene av en ekstern kommando. For eksempel, :r !ls leser utdataene av ls-kommandoen og legger dem nedenfor mark�ren. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 5 1. :!kommando utf�rer en ekstern kommandio. Noen nyttige eksempler er: (MS-DOS) (Unix) :!dir :!ls - List filene i katalogen. :!del FILNAVN :!rm FILNAVN - Slett filen FILNAVN. 2. :w FILNAVN skriver den n�v�rende Vim-filen disken med navnet FILNAVN . 3. v bevegelse :w FILNAVN lagrer de visuelt valgte linjene til filen FILNAVN. 4. :r FILNAVN henter filen FILNAVN og legger den inn nedenfor mark�ren. 5. :r !dir leser utdataene fra �dir�-kommandoen og legger dem nedenfor mark�rposisjonen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 6.1: ��PNE LINJE�-KOMMANDOEN ** Skriv o for � ��pne opp� for en ny linje etter mark�ren og g� til innsettingsmodus ** 1. Flytt mark�ren til linjen nedenfor merket --->. 2. Skriv o (liten o) for � �pne opp en linje NEDENFOR mark�ren og g� inn i innsettingsmodus. 3. Skriv litt tekst og trykk <ESC> for � g� ut av innsettingsmodusen. ---> Etter at o er skrevet blir mark�ren plassert p� den tomme linjen. 4. For � �pne en ny linje OVER mark�ren, trykk rett og slett en stor O istedenfor en liten o . Pr�v dette p� linjen nedenfor. ---> Lag ny linje over denne ved � trykke O mens mark�ren er p� denne linjen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 6.2: �LEGG TIL�-KOMMANDOEN ** Skriv a for � legge til tekst ETTER mark�ren. ** 1. Flytt mark�ren til starten av linjen merket ---> nedenfor. 2. Trykk e til mark�ren er p� slutten av �li�. 3. Trykk a (liten a) for � legge til tekst ETTER mark�ren. 4. Fullf�r ordet s�nn som p� linjen nedenfor. Trykk <ESC> for � g� ut av innsettingsmodusen. 5. Bruk e for � g� til det neste ufullstendige ordet og repeter steg 3 og 4. ---> Denne li lar deg �ve p� � leg til tek p� en linje. ---> Denne linjen lar deg �ve p� � legge til tekst p� en linje. Merk: a, i og A g�r alle til den samme innsettingsmodusen, den eneste forskjellen er hvor tegnene blir satt inn. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 6.3: EN ANNEN M�TE � ERSTATTE P� ** Skriv en stor R for � erstatte mer enn ett tegn. ** 1. Flytt mark�ren til den f�rste linjen nedenfor merket --->. Flytt mark�ren til begynnelsen av den f�rste �xxx�-en. 2. Trykk R og skriv inn tallet som st�r nedenfor p� den andre linjen s� det erstatter xxx. 3. Trykk <ESC> for � g� ut av erstatningsmodusen. Legg merke til at resten av linjen forblir uforandret. 4. Repeter stegene for � erstatte den gjenv�rende xxx. ---> Ved � legge 123 til xxx f�r vi xxx. ---> Ved � legge 123 til 456 f�r vi 579. MERK: Erstatningsmodus er lik insettingsmodus, men hvert tegn som skrives erstatter et eksisterende tegn. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 6.4: KOPIERE OG LIME INN TEKST ** Bruk y-operatoren for � kopiere tekst og p for � lime den inn ** 1. G� til linjen merket ---> nedenfor og plasser mark�ren etter �a)�. 2. G� inn i visuell modus med v og flytt mark�ren til like f�r �f�rste�. 3. Trykk y for � kopiere (engelsk: �yank�) den uthevede teksten. 4. Flytt mark�ren til slutten av den neste linjen: j$ 5. Trykk p for � lime inn teksten. Trykk deretter: a andre <ESC> . 6. Bruk visuell modus for � velge � valget.�, kopier det med y , g� til slutten av den neste linjen med j$ og legg inn teksten der med p . ---> a) Dette er det f�rste valget. b) Merk: Du kan ogs� bruke y som en operator; yw kopierer ett ord. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 6.5: SETT VALG ** Sett et valg s� s�k eller erstatning ignorerer store/sm� bokstaver. ** 1. Let etter �ignore� ved � skrive: /ignore <ENTER> Repeter flere ganger ved � trykke n . 2. Sett �ic�-valget (Ignore Case) ved � skrive: :set ic 3. S�k etter �ignore� igjen ved � trykke n . Legg merke til at b�de �Ignore� og �IGNORE� blir funnet. 4. Sett �hlsearch�- og �incsearch�-valgene: :set hls is 5. Skriv s�kekommandoen igjen og se hva som skjer: /ignore <ENTER> 6. For � sl� av ignorering av store/sm� bokstaver, skriv: :set noic Merk: For � fjerne uthevingen av treff, skriv: :nohlsearch Merk: Hvis du vil ignorere store/sm� bokstaver for kun en s�kekommando, bruk \c i uttrykket: /ignore\c <ENTER> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 6 1. Trykk o for � legge til en linje NEDENFOR mark�ren og g� inn i innsettingsmodus. Trykk O for � �pne en linje OVER mark�ren. 2. Skriv a for � sette inn tekst ETTER mark�ren. Skriv A for � sette inn tekst etter slutten av linjen. 3. Kommandoen e g�r til slutten av et ord. 4. Operatoren y (�yank�) kopierer tekst, p (�paste�) limer den inn. 5. Ved � trykke R g�r du inn i erstatningsmodus helt til <ESC> trykkes. 6. Skriv �:set xxx� for � sette valget �xxx�. Noen valg er: �ic� �ignorecase� ignorer store/sm� bokstaver under s�k �is� �incsearch� vis delvise treff for en s�ketekst �hls� �hlsearch� uthev alle s�ketreff 7. Legg til �no� foran valget for � sl� det av: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 7.1: F� HJELP ** Bruk det innebygde hjelpesystemet. ** Vim har et omfattende innebygget hjelpesystem. For � starte det, pr�v en av disse m�tene: - Trykk Hjelp-tasten (hvis du har en) - Trykk F1-tasten (hvis du har en) - Skriv :help <ENTER> Les teksten i hjelpevinduet for � finne ut hvordan hjelpen virker. Skriv CTRL-W CTRL-W for � hoppe fra et vindu til et annet Skriv :q <ENTER> for � lukke hjelpevinduet. Du kan f� hjelp for omtrent alle temaer om Vim ved � skrive et parameter til �:help�-kommandoen. Pr�v disse (ikke glem � trykke <ENTER>): :help w :help c_CTRL-D :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 7.2: LAG ET OPPSTARTSSKRIPT ** Sl� p� funksjoner i Vim ** Vim har mange flere funksjoner enn Vi, men flesteparten av dem er sl�tt av som standard. For � begynne � bruke flere funksjoner m� du lage en �vimrc�-fil. 1. Start redigeringen av �vimrc�-filen. Dette avhenger av systemet ditt: :e ~/.vimrc for Unix :e $VIM/_vimrc for MS Windows 2. Les inn eksempelfilen for �vimrc�: :r $VIMRUNTIME/vimrc_example.vim 3. Lagre filen med: :w Neste gang du starter Vim vil den bruke syntaks-utheving. Du kan legge til alle dine foretrukne oppsett i denne �vimrc�-filen. For mer informasjon, skriv :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 7.3: FULLF�RING ** Kommandolinjefullf�ring med CTRL-D og <TAB> ** 1. V�r sikker p� at Vim ikke er i Vi-kompatibel modus: :set nocp 2. Se hvilke filer som er i katalogen: :!ls eller :!dir 3. Skriv starten p� en kommando: :e 4. Trykk CTRL-D og Vim vil vise en liste over kommandoer som starter med �e�. 5. Trykk <TAB> og Vim vil fullf�re kommandonavnet til �:edit�. 6. Legg til et mellomrom og starten p� et eksisterende filnavn: :edit FIL 7. Trykk <TAB>. Vim vil fullf�re navnet (hvis det er unikt). MERK: Fullf�ring fungerer for mange kommandoer. Pr�v ved � trykke CTRL-D og <TAB>. Det er spesielt nyttig for bruk sammen med :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 7 1. Skriv :help eller trykk <F1> eller <Help> for � �pne et hjelpevindu. 2. Skriv :help kommando for � f� hjelp om kommando . 3. Trykk CTRL-W CTRL-W for � hoppe til et annet vindu. 4. Trykk :q for � lukke hjelpevinduet. 5. Opprett et vimrc-oppstartsskript for � lagre favorittvalgene dine. 6. N�r du skriver en �:�-kommando, trykk CTRL-D for � se mulige fullf�ringer. Trykk <TAB> for � bruke en fullf�ring. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Her slutter innf�ringen i Vim. Den var ment som en rask oversikt over editoren, akkurat nok til � la deg sette i gang med enkel bruk. Den er p� langt n�r komplett, da Vim har mange flere kommandoer. Les bruksanvisningen ved � skrive :help user-manual . For videre lesing og studier, kan denne boken anbefales: �Vim - Vi Improved� av Steve Oualline Utgiver: New Riders Den f�rste boken som er fullt og helt dedisert til Vim. Spesielt nyttig for nybegynnere. Inneholder mange eksempler og illustrasjoner. Se http://iccf-holland.org/click5.html Denne boken er eldre og handler mer om Vi enn Vim, men anbefales ogs�: �Learning the Vi Editor� av Linda Lamb Utgiver: O'Reilly & Associates Inc. Det er en god bok for � f� vite omtrent hva som helst om Vi. Den sjette utgaven inneholder ogs� informasjon om Vim. Denne innf�ringen er skrevet av Michael C. Pierce og Robert K. Ware, Colorado School of Mines med id�er av Charles Smith, Colorado State University. E-mail: bware@mines.colorado.edu . Modifisert for Vim av Bram Moolenaar. Oversatt av �yvind A. Holm. E-mail: vimtutor _AT_ sunbase.org Id: tutor.no 406 2007-03-18 22:48:36Z sunny ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vim: set ts=8 :
Close