home *** CD-ROM | disk | FTP | other *** search
- ===============================================================================
- = V Σ l k o m m e n t i l l h a n d l e d n i n g e n i V i m - Ver. 1.5 =
- ===============================================================================
-
- Vim Σr en vΣldigt kraftfull redigerare som har mσnga kommandon, alltf÷r
- mσnga att f÷rklara i en handledning som denna. Den hΣr handledningen Σr
- gjord f÷r att f÷rklara tillrΣckligt mσnga kommandon sσ att du enkelt ska
- kunna anvΣnda Vim som en redigerare f÷r alla Σndamσl.
-
- Den berΣknade tiden f÷r att slutf÷ra denna handledning Σr 25-30 minuter,
- beroende pσ hur mycket tid som lΣggs ned pσ experimentering.
-
- Kommandona i lektionerna kommer att modifiera texten. G÷r en kopia av den
- hΣr filen att ÷va pσ (om du startade "vimtutor Σr det hΣr redan en kopia).
-
- Det Σr viktigt att komma ihσg att den hΣr handledningen Σr konstruerad
- att lΣra vid anvΣndning. Det betyder att du mσste k÷ra kommandona f÷r att
- lΣra dig dem ordentligt. Om du bara lΣser texten sσ kommer du att gl÷mma
- kommandona!
-
- F÷rsΣkra dig nu om att din Caps-Lock tangent INTE Σr aktiv och tryck pσ
- j-tangenten tillrΣckligt mσnga gσnger f÷r att f÷rflytta mark÷ren sσ att
- Lektion 1.1 fyller skΣrmen helt.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 1.1: FLYTTA MARK╓REN
-
-
- ** F÷r att flytta mark÷ren, tryck pσ tangenterna h,j,k,l som indikerat. **
- ^
- k Tips:
- < h l > h-tangenten Σr till vΣnster och flyttar till vΣnster.
- j l-tangenten Σr till h÷ger och flyttar till h÷ger.
- v j-tangenten ser ut som en pil ned.
- 1. Flytta runt mark÷ren pσ skΣrmen tills du kΣnner dig bekvΣm.
-
- 2. Hσll ned tangenten pil ned (j) tills att den repeterar.
- ---> Nu vet du hur du tar dig till nΣsta lektion.
-
- 3. Flytta till Lektion 1.2, med hjΣlp av ned tangenten.
-
- Notera: Om du Σr osΣker pσ nσgonting du skrev, tryck <ESC> f÷r att placera dig
- dig i Normal-lΣge. Skriv sedan om kommandot.
-
- Notera: Piltangenterna borde ocksσ fungera. Men om du anvΣnder hjkl sσ kommer
- du att kunna flytta omkring mycket snabbare, nΣr du vΣl vant dig vid
- det.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 1.2: STARTA OCH AVSLUTA VIM
-
-
- !! NOTERA: Innan du utf÷r nσgon av punkterna nedan, lΣs hela lektionen!!
-
- 1. Tryck <ESC>-tangenten (f÷r att se till att du Σr i Normal-lΣge).
-
- 2. Skriv: :q! <ENTER>.
-
- ---> Detta avslutar redigeraren UTAN att spara nσgra Σndringar du gjort.
- Om du vill spara Σndringarna och avsluta skriv:
- :wq <ENTER>
-
- 3. NΣr du ser skal-prompten, skriv kommandot som tog dig in i den hΣr
- handledningen. Det kan vara: vimtutor <ENTER>
- Normalt vill du anvΣnda: vim tutor <ENTER>
-
- ---> 'vim' betyder ÷ppna redigeraren vim, 'tutor' Σr filen du vill redigera.
-
- 4. Om du har memorerat dessa steg och kΣnner dig sjΣlvsΣker, k÷r dσ stegen
- 1 till 3 f÷r att avsluta och starta om redigeraren. Flytta sedan ned
- mark÷ren till Lektion 1.3.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 1.3: TEXT REDIGERING - BORTTAGNING
-
-
- ** NΣr du Σr i Normal-lΣge tryck x f÷r att ta bort tecknet under mark÷ren. **
-
- 1. Flytta mark÷ren till raden nedan med markeringen --->.
-
- 2. F÷r att rΣtta felen, flytta mark÷ren tills den stσr pσ tecknet som ska
- tas bort. fix the errors, move the cursor until it is on top of the
-
- 3. Tryck pσ x-tangenten f÷r att ta bort det felaktiga tecknet.
-
- 4. Upprepa steg 2 till 4 tills meningen Σr korrekt.
-
- ---> Kkon hoppadee ÷vverr mσσnen.
-
- 5. Nu nΣr raden Σr korrekt, gσ till Lektion 1.4.
-
- NOTERA: NΣr du gσr igenom den hΣr handledningen, f÷rs÷k inte att memorera, lΣr
- genom anvΣndning.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 1.4: TEXT REDIGERING - INFOGNING
-
-
- ** NΣr du Σr i Normal-lΣge tryck i f÷r att infoga text. **
-
- 1. Flytta mark÷ren till den f÷rsta raden nedan med markeringen --->.
-
- 2. F÷r att g÷ra den f÷rsta raden likadan som den andra, flytta mark÷ren till
- det f÷rsta tecknet EFTER dΣr text ska infogas.
-
- 3. Tryck i och skriv in det som saknas.
-
- 4. NΣr du rΣttat ett fel tryck <ESC> f÷r att σtergσ till Normal-lΣge.
- Upprepa steg 2 till 4 f÷r att rΣtta meningen.
-
- ---> Det sakns hΣr .
- ---> Det saknas lite text frσn den hΣr raden.
-
- 5. NΣr du kΣnner dig bekvΣm med att infoga text, gσ till sammanfattningen
- nedan.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- LEKTION 1 SAMMANFATTNING
-
-
- 1. Mark÷ren flyttas genom att anvΣnda piltangenterna eller hjkl-tangenterna.
- h (vΣnster) j (ned) k (upp) l (h÷ger)
-
- 2. F÷r att starta Vim (frσn %-prompten) skriv: vim FILNAMN <ENTER>
-
- 3. F÷r att avsluta Vim skriv: <ESC> :q! <ENTER> f÷r att kasta Σndringar.
- ELLER skriv: <ESC> :wq <ENTER> f÷r att spara Σndringar.
-
- 4. F÷r att ta bort tecknet under mark÷ren i Normal-lΣge skriv: x
-
- 5. F÷r att infoga text vid mark÷ren i Normal-lΣge skriv:
- i skriv in text <ESC>
-
- NOTERA: Genom att trycka <ESC> kommer du att placeras i Normal-lΣge eller
- avbryta ett delvis fΣrdigskrivet kommando.
-
- FortsΣtt nu med Lektion 2.
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 2.1: BORTTAGNINGSKOMMANDON
-
-
- ** Skriv dw f÷r att radera till slutet av ett ord. **
-
- 1. Tryck <ESC> f÷r att f÷rsΣkra dig om att du Σr i Normal-lΣge.
-
- 2. Flytta mark÷ren till raden nedan markerad --->.
-
- 3. Flytta mark÷ren till b÷rjan av ett ord som mσste raderas.
-
- 4. Skriv dw f÷r att radera ordet.
-
- NOTERA: BokstΣverna dw kommer att synas pσ den sista raden pσ skΣrmen nΣr
- du skriver dem. Om du skrev nσgot fel, tryck <ESC> och b÷rja om.
-
- ---> Det Σr ett nσgra ord roliga att som inte h÷r hemma i den hΣr meningen.
-
- 5. Upprepa stegen 3 och 4 tills meningen Σr korrekt och gσ till Lektion 2.2.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 2.2: FLER BORTTAGNINGSKOMMANDON
-
-
- ** Skriv d$ f÷r att radera till slutet pσ raden. **
-
- 1. Tryck <ESC> f÷r att f÷rsΣkra dig om att du Σr i Normal-lΣge.
-
- 2. Flytta mark÷ren till raden nedan markerad --->.
-
- 3. Flytta mark÷ren till slutet pσ den rΣtta raden (EFTER den f÷rsta . ).
-
- 4. Skriv d$ f÷r att radera till slutet pσ raden.
-
- ---> Nσgon skrev slutet pσ den hΣr raden tvσ gσnger. den hΣr raden tvσ gσnger.
-
-
- 5. Gσ vidare till Lektion 2.3 f÷r att f÷rstσ vad det Σr som hΣnder.
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lesson 2.3: KOMMANDON OCH OBJEKT
-
-
- Syntaxen f÷r d raderingskommandot Σr f÷ljande:
-
- [nummer] d objekt ELLER d [nummer] objekt
- Var:
- nummer - Σr antalet upprepningar av kommandot (valfritt, standard=1).
- d - Σr kommandot f÷r att radera.
- objekt - Σr vad kommandot kommer att operera pσ (listade nedan).
-
- En kort lista ÷ver objekt:
- w - frσn mark÷ren till slutet av ordet, inklusive blanksteget.
- e - frσn mark÷ren till slutet av ordet, EJ inklusive blanksteget.
- $ - frσn mark÷ren till slutet pσ raden.
-
- NOTERA: F÷r den Σventyrslystne, genom att bara trycka pσ objektet i
- Normal-lΣge (utan kommando) sσ kommer mark÷ren att flyttas som
- angivet i objektlistan.
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 2.4: ETT UNDANTAG TILL 'KOMMANDO-OBJEKT'
-
-
- ** Skriv dd f÷r att radera hela raden. **
-
- Pσ grund av hur vanligt det Σr att ta bort hela rader, valde upphovsmannen
- till Vi att det skulle vara enklare att bara trycka d tvσ gσnger i rad f÷r
- att ta bort en rad.
-
- 1. Flytta mark÷ren till den andra raden i frasen nedan.
- 2. Skriv dd f÷r att radera raden.
- 3. Flytta nu till den fjΣrde raden.
- 4. Skriv 2dd (kom ihσg: nummer-kommando-objekt) f÷r att radera de tvσ
- raderna.
-
- 1) Roses are red,
- 2) Mud is fun,
- 3) Violets are blue,
- 4) I have a car,
- 5) Clocks tell time,
- 6) Sugar is sweet
- 7) And so are you.
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 2.5: ┼NGRA-KOMMANDOT
-
-
- ** Skriv u f÷r att σngra det senaste kommandona, U f÷r att fixa en hel rad. **
-
- 1. Flytta mark÷ren till slutet av raden nedan markerad ---> och placera den
- pσ det f÷rsta felet.
- 2. Skriv x f÷r att radera den f÷rsta felaktiga tecknet.
- 3. Skriv nu u f÷r att σngra det senaste k÷rda kommandot.
- 4. RΣtta den hΣr gσngen alla felen pσ raden med x-kommandot.
- 5. Skriv nu U f÷r att σterstΣlla raden till dess ursprungliga utseende.
- 6. Skriv nu u nσgra gσnger f÷r att σngra U och tidigare kommandon.
- 7. Tryck nu CTRL-R (hσll inne CTRL samtidigt som du trycker R) nσgra gσnger
- f÷r att upprepa kommandona (σngra σngringarna).
-
- ---> Fiixa felen ppσ deen hΣΣr meningen och σterskapa dem med σngra.
-
- 8. Det hΣr Σr vΣldigt anvΣndbara kommandon. Gσ nu vidare till
- Lektion 2 Sammanfattning.
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- LEKTION 2 SAMMANFATTNING
-
-
- 1. F÷r att radera frσn mark÷ren till slutet av ett ord skriv: dw
-
- 2. F÷r att radera frσn mark÷ren till slutet av en rad skriv: d$
-
- 3. F÷r att radera en hel rad skriv: dd
-
- 4. Syntaxen f÷r ett kommando i Normal-lΣge Σr:
-
- [nummer] kommando objekt ELLER kommando [nummer] objekt
- dΣr:
- nummer - Σr hur mσnga gσnger kommandot kommandot ska repeteras
- kommando - Σr vad som ska g÷ras, t.ex. d f÷r att radera
- objekt - Σr vad kommandot ska operera pσ, som t.ex. w (ord),
- $ (till slutet av raden), etc.
-
- 5. F÷r att σngra tidigare kommandon, skriv: u (litet u)
- F÷r att σngra alla tidigare Σndringar pσ en rad skriv: U (stort U)
- F÷r att σngra σngringar tryck: CTRL-R
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 3.1: KLISTRA IN-KOMMANDOT
-
-
- ** Skriv p f÷r att klistra in den senaste raderingen efter mark÷ren. **
-
- 1. Flytta mark÷ren till den f÷rsta raden i listan nedan.
-
- 2. Skriv dd f÷r att radera raden och lagra den i Vims buffert.
-
- 3. Flytta mark÷ren till raden OVANF╓R dΣr den raderade raden borde vara.
-
- 4. NΣr du Σr i Normal-lΣge, skriv p f÷r att byta ut raden.
-
- 5. Repetera stegen 2 till 4 f÷r att klistra in alla rader i rΣtt ordning.
-
- d) Kan du lΣra dig ocksσ?
- b) Violetter Σr blσ,
- c) Intelligens fσs genom lΣrdom,
- a) Rosor Σr r÷da,
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lesson 3.2: ERS─TT-KOMMANDOT
-
-
- ** Skriv r och ett tecken f÷r att ersΣtta tecknet under mark÷ren. **
-
- 1. Flytta mark÷ren till den f÷rsta raden nedan markerad --->.
-
- 2. Flytta mark÷ren sσ att den stσr pσ det f÷rsta felet.
-
- 3. Skriv r och sedan det tecken som borde ersΣtta felet.
-
- 4. Repetera steg 2 och 3 tills den f÷rsta raden Σr korrekt.
-
- ---> NΣr drn hΣr ruden skrevs, trickte nσgon pσ fil knappar!
- ---> NΣr den hΣr raden skrevs, tryckte nσgon pσ fel knappar!
-
- 5. Gσ nu vidare till Lektion 3.2.
-
- NOTERA: Kom ihσg att du skall lΣra dig genom anvΣndning, inte genom memorering.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 3.3: ─NDRA-KOMMANDOT
-
-
- ** F÷r att Σndra en del eller ett helt ord, skriv cw . **
-
- 1. Flytta mark÷ren till den f÷rsta redan nedan markerad --->.
-
- 2. Placera mark÷ren pσ d i rdrtn.
-
- 3. Skriv cw och det rΣtta ordet (i det hΣr fallet, skriv "aden".)
-
- 4. Tryck <ESC> och flytta mark÷ren till nΣsta fel (det f÷rsta tecknet som
- ska Σndras.)
-
- 5. Repetera steg 3 och 4 tills den f÷rsta raden Σr likadan som den andra.
-
- ---> Den hΣr rdrtn har nσgra otf som brhotrt Σndras mrf Σndra-komjendit.
- ---> Den hΣr raden har nσgra ord som beh÷ver Σndras med Σndra-kommandot.
-
- Notera att cw inte bara Σndrar ordet, utan Σven placerar dig i infogningslΣge.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 3.4: FLER ─NDRINGAR MED c
-
-
- ** ─ndra-kommandot anvΣnds pσ samma objekt som radera. **
-
- 1. ─ndra-kommandot fungerar pσ samma sΣtt som radera. Syntaxen Σr:
-
- [nummer] c objekt ELLER c [nummer] objekt
-
- 2. Objekten Σr ocksσ de samma, som t.ex. w (ord), $ (slutet av raden), etc.
-
- 3. Flytta till den f÷rsta raden nedan markerad -->.
-
- 4. Flytta mark÷ren till det f÷rsta felet.
-
- 5. Skriv c$ f÷r att g÷ra resten av raden likadan som den andra och tryck
- <ESC>.
-
- ---> Slutet pσ den hΣr raden beh÷ver hjΣlp med att fσ den att likna den andra.
- ---> Slutet pσ den hΣr raden beh÷ver rΣttas till med c$-kommandot.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- LEKTION 3 SAMMANFATTNING
-
-
- 1. F÷r att ersΣtta text som redan har blivit raderad, skriv p .
- Detta klistrar in den raderade texten EFTER mark÷ren (om en rad raderades
- kommer den att hamna pσ raden under mark÷ren.
-
- 2. F÷r att ersΣtta tecknet under mark÷ren, skriv r och sedan tecknet som
- kommer att ersΣtta orginalet.
-
- 3. ─ndra-kommandot lσter dig Σndra det angivna objektet frσn mark÷ren till
- slutet pσ objektet. eg. Skriv cw f÷r att Σndra frσn mark÷ren till slutet
- pσ ordet, c$ f÷r att Σndra till slutet pσ en rad.
-
- 4. Syntaxen f÷r Σndra-kommandot Σr:
-
- [nummer] c objekt ELLER c [nummer] objekt
-
- Gσ nu till nΣsta lektion.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 4.1: POSITION OCH FILSTATUS
-
-
- ** Tryck CTRL-g f÷r att visa din position i filen och filstatusen.
- Tryck SHIFT-G f÷r att flytta till en rad i filen. **
-
- Notera: LΣsa hela den lektion innan du utf÷r nσgot av stegen!!
-
- 1. Hσll ned Ctrl-tangenten och tryck g . En statusrad med filnamn och raden
- du befinner dig pσ kommer att synas. Kom ihσg radnummret till Steg 3.
-
- 2. Tryck shift-G f÷r att flytta mark÷ren till slutet pσ filen.
-
- 3. Skriv in nummret pσ raden du var pσ och tryck sedan shift-G. Detta kommer
- att ta dig tillbaka till raden du var pσ nΣr du f÷rst tryckte Ctrl-g.
- (NΣr du skriver in nummren, kommer de INTE att visas pσ skΣrmen.)
-
- 4. Om du kΣnner dig sΣker pσ det hΣr, utf÷r steg 1 till 3.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 4.2: S╓K-KOMMANDOT
-
-
- ** Skriv / f÷ljt av en fras f÷r att s÷ka efter frasen. **
-
- 1. I Normal-lΣge skriv /-tecknet. Notera att det och mark÷ren blir synlig
- lΣngst ned pσ skΣrmen precis som med :-kommandot.
-
- 2. Skriv nu "feeel" <ENTER>. Det hΣr Σr ordet du vill s÷ka efter.
-
- 3. F÷r att s÷ka efter samma fras igen, tryck helt enkelt n .
- F÷r att s÷ka efter samma fras igen i motsatt riktning, tryck Shift-N .
-
- 4. Om du vill s÷ka efter en fras bakσt i filen, anvΣnd kommandot ? istΣllet
- f÷r /.
-
- ---> "feeel" Σr inte rΣtt sΣtt att stava fel: feeel Σr ett fel.
-
- Notera: NΣr s÷kningen nσr slutet pσ filen kommer den att fortsΣtta vid b÷rjan.
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 4.3: S╓KNING EFTER MATCHANDE PARENTESER
-
-
- ** Skriv % f÷r att hitta en matchande ),], or } . **
-
- 1. Placera mark÷ren pσ nσgon av (, [, or { pσ raden nedan markerad --->.
-
- 2. Skriv nu %-tecknet.
-
- 3. Mark÷ren borde vara pσ den matchande parentesen eller hakparentesen.
-
- 4. Skriv % f÷r att flytta mark÷ren tillbaka till den f÷rsta hakparentesen
- (med matchning).
-
- ---> Det ( hΣr Σr en testrad med (, [ ] och { } i den. ))
-
- Notera: Det hΣr Σr vΣldigt anvΣndbart vid avlusning av ett program med icke
- matchande parenteser!
-
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 4.4: ETT S─TT ATT ─NDRA FEL
-
-
- ** Skriv :s/gammalt/nytt/g f÷r att ersΣtta "gammalt" med "nytt". **
-
- 1. Flytta mark÷ren till raden nedan markerad --->.
-
- 2. Skriv :s/denn/den <ENTER> . Notera att det hΣr kommandot bara Σndrar den
- f÷rsta f÷rekomsten pσ raden.
-
- 3. Skriv nu :s/denn/den/g vilket betyder ersΣtt globalt pσ raden.
- Det Σndrar alla f÷rekomster pσ raden.
-
- ---> denn bΣsta tiden att se blommor blomma Σr denn pσ vσren.
-
- 4. F÷r att Σndra alla f÷rekomster av en teckenstrΣng mellan tvσ rader,
- skriv :#,#s/gammalt/nytt/g dΣr #,# Σr de tvσ radernas radnummer.
- Skriv :%s/gammtl/nytt/g f÷r att Σndra varje f÷rekomst i hela filen.
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- LEKTION 4 SAMMANFATTNING
-
-
- 1. Ctrl-g visar din position i filen och filstatusen.
- Shift-G flyttar till slutet av filen. Ett radnummer f÷ljt Shift-G
- flyttar till det radnummret.
-
- 2. Skriver man / f÷ljt av en fras s÷ks det FRAMM┼T efter frasen.
- Skriver man ? f÷ljt av en fras s÷ks det BAK┼T efter frasen.
- Efter en s÷kning skriv n f÷r att hitta nΣsta f÷rekomst i samma riktning
- eller Shift-N f÷r att s÷ka i den motsatta riktningen.
-
- 3. Skriver man % nΣr mark÷ren Σr pσ ett (,),[,],{, eller } hittas dess
- matchande par.
-
- 4. F÷r att ersΣtta den f÷rsta gammalt med nytt pσ en rad skriv :s/gammlt/nytt
- F÷r att ersΣtta alla gammlt med nytt pσ en rad skriv :s/gammlt/nytt/g
- F÷r att ersΣtta fraser mellan rad # och rad # skriv :#,#s/gammlt/nytt/g
- F÷r att ersΣtta alla f÷rekomster i filen skriv :%s/gammlt/nytt/g
- F÷r att bekrΣfta varje gσng lΣgg till "c" :%s/gammlt/nytt/gc
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 5.1: HUR MAN K╓R ETT EXTERNT KOMMANDO
-
-
- ** Skriv :! f÷ljt av ett externt kommando f÷r att k÷ra det kommandot. **
-
- 1. Skriv det vΣlbekanta kommandot : f÷r att placera mark÷ren lΣngst ned
- pσ skΣrmen pσ skΣrmen. Detta lσter dig skriva in ett kommando.
-
- 2. Skriv nu ! (utropstecken). Detta lσter dig k÷ra ett godtyckligt externt
- skalkommando.
-
- 3. Som ett exempel skriv ls efter ! och tryck sedan <ENTER>. Detta kommer
- att visa dig en listning av din katalog, precis som om du k÷rt det vid
- skalprompten. AnvΣnd :!dir om ls inte fungerar.
-
- Notera: Det Σr m÷jligt att k÷ra vilket externt kommando som helst pσ det hΣr
- sΣttet.
-
- Notera: Alla :-kommandon mσste avslutas med att trycka pσ <ENTER>
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 5.2: MER OM ATT SPARA FILER
-
-
- ** F÷r att spara Σndringar gjorda i en fil, skriv :w FILNAMN. **
-
- 1. Skriv :!dir eller :!ls f÷r att fσ en listning av din katalog.
- Du vet redan att du mσste trycka <ENTER> efter det hΣr.
-
- 2. VΣlj ett filnamn som inte redan existerar, som t.ex. TEST.
-
- 3. Skriv nu: :w TEST (dΣr TEST Σr filnamnet du valt.)
-
- 4. Det hΣr sparar hela filen (Vim handledningen) under namnet TEST.
- F÷r att verifiera detta, skriv :!dir igen f÷r att se din katalog
-
- Notera: Om du skulle avsluta Vim och sedan ÷ppna igen med filnamnet TEST sσ
- skulle filen vara en exakt kopia av handledningen nΣr du sparade den.
-
- 5. Ta nu bort filen genom att skriva (MS-DOS): :!del TEST
- eller (Unix): :!rm TEST
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 5.3: ETT SELEKTIVT SPARA-KOMMANDO
-
-
- ** F÷r att spara en del av en fil, skriv :#,# w FILNAMN **
-
- 1. ─nnu en gσng, skriv :!dir eller :!ls f÷r att fσ en listning av din
- katalog och vΣlj ett passande filnamn som t.ex. TEST.
-
- 2. Flytta mark÷ren h÷gst upp pσ den hΣr sidan och tryck Ctrl-g f÷r att fσ
- reda pσ radnumret pσ den raden. KOM IH┼G DET NUMMRET!
-
- 3. Flytta nu lΣngst ned pσ sidan och skriv Ctrl-g igen.
- KOM IH┼G DET RADNUMMRET OCKS┼!
-
- 4. F÷r att BARA spara en sektion till en fil, skriv :#,# w TEST
- dΣr #,# Σr de tvσ nummren du kom ihσg (toppen, botten) och TEST Σr
- ditt filnamn.
-
- 5. ─nnu en gσng, kolla sσ att filen Σr dΣr med :!dir men radera den INTE.
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 5.4: TA EMOT OCH F╓RENA FILER
-
-
- ** F÷r att infoga innehσllet av en fil, skriv :r FILNAMN **
-
- 1. Skriv :!dir f÷r att f÷rsΣkra dig om att TEST-filen frσn tidigare
- fortfarande Σr kvar.
-
- 2. Placera mark÷ren h÷gst upp pσ den hΣr sidan.
-
- NOTERA: Efter att du k÷rt Steg 3 kommer du att se Lektion 5.3.
- Flytta dσ NED till den hΣr lektionen igen.
-
- 3. Ta nu emot din TEST-fil med kommandot :r TEST dΣr TEST Σr namnet pσ
- filen.
-
- NOTERA: Filen du tar emot placeras dΣr mark÷ren Σr placerad.
-
- 4. F÷r att verifiera att filen togs emot, gσ tillbaka och notera att det nu
- finns tvσ kopior av Lektion 5.3, orginalet och filversionen.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- LEKTION 5 SAMMANFATTNING
-
-
- 1. :!kommando k÷r ett externt kommando.
-
- Nσgra anvΣndbara exempel Σr:
- (MS-DOS) (Unix)
- :!dir :!ls - visar en kataloglistning.
- :!del FILNAMN :!rm FILNAMN - tar bort filen FILNAMN.
-
- 2. :w FILNAMN sparar den aktuella Vim-filen med namnet FILNAMN.
-
- 3. :#,#w FILNAMN sparar raderna # till # i filen FILNAMN.
-
- 4. :r FILNAMN tar emot filen FILNAMN och infogar den i den aktuella filen
- efter mark÷ren.
-
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 6.1: ╓PPNA-KOMMANDOT
-
-
- ** Skriv o f÷r att ÷ppna en rad under mark÷ren och placera dig i
- Infoga-lΣge. **
-
- 1. Flytta mark÷ren till raden nedan markerad --->.
-
- 2. Skriv o (litet o) f÷r att ÷ppna upp en rad NEDANF╓R mark÷ren och placera
- dig i Infoga-mode.
-
- 3. Kopiera nu raden markerad ---> och tryck <ESC> f÷r att avsluta
- Infoga-lΣget.
-
- ---> Efter du skrivit o placerad mark÷ren pσ en ÷ppen rad i Infoga-lΣge.
-
- 4. F÷r att ÷ppna upp en rad OVANF╓R mark÷ren, skriv ett stort O , istΣllet
- f÷r ett litet o. Pr÷va detta pσ raden nedan.
- ╓ppna upp en rad ovanf÷r denna genom att trycka Shift-O nΣr mark÷ren stσr hΣr.
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 6.2: L─GG TILL-KOMMANDOT
-
-
- ** Skriv a f÷r att infoga text EFTER mark÷ren. **
-
- 1. Flytta mark÷ren till slutet av den f÷rsta raden nedan markerad ---> genom
- att skriv $ i Normal-lΣge.
-
- 2. Skriv ett a (litet a) f÷r att lΣgga till text EFTER tecknet under
- mark÷ren. (Stort A lΣgger till i slutet av raden.)
-
- Notera: Detta undviker att beh÷va skriva i , det sista tecknet, texten att
- infoga, <ESC>, h÷gerpil, och slutligen, x, bara f÷r att lΣgga till i
- slutet pσ en rad!
-
- 3. G÷r nu fΣrdigt den f÷rsta raden. Notera ocksσ att lΣgga till Σr likadant
- som Infoga-lΣge, enda skillnaden Σr positionen dΣr texten blir infogad.
-
- ---> HΣr kan du trΣna
- ---> HΣr kan du trΣna pσ att lΣgga till text i slutet pσ en rad.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 6.3: EN ANNAN VERSION AV ERS─TT
-
-
- ** Skriv ett stort R f÷r att ersΣtta fler Σn ett tecken. **
-
- 1. Flytta mark÷ren till den f÷rsta raden nedan markerad --->.
-
- 2. Placera mark÷ren vid b÷rjan av det f÷rsta ordet som Σr annorlunda jΣmf÷rt
- med den andra raden markerad ---> (ordet "sista").
-
- 3. Skriv nu R och ersΣtt resten av texten pσ den f÷rsta raden genom att
- skriva ÷ver den gamla texten sσ att den f÷rsta raden blir likadan som
- den andra.
-
- ---> F÷r att fσ den f÷rsta raden lika som den sista, anvΣnd tangenterna.
- ---> F÷r att fσ den f÷rsta raden lika som den andra, skriv R och den nya texten.
-
- 4. Notera att nΣr du trycker <ESC> f÷r att avsluta, sσ blir eventuell
- of÷rΣndrad text kvar.
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lektion 6.4: S─TT FLAGGOR
-
- ** SΣtt en flagga sσ att en s÷kning eller ersΣttning ignorerar storlek **
-
- 1. S÷k efter "ignore" genom att skriva:
- /ignore
- Repetera flera gσnger genom att trycka pσ n-tangenten
-
- 2. SΣtt 'ic' (Ignore Case) flaggan genom att skriva:
- :set ic
-
- 3. S÷k nu efter "ignore" igen genom att trycka: n
- Repeat search several more times by hitting the n key
-
- 4. SΣtt 'hlsearch' and 'incsearch' flaggorna:
- :set hls is
-
- 5. Skriv nu in s÷k-kommandot igen, och se vad som hΣnder:
- /ignore
-
- 6. F÷r att ta bort framhΣvningen av trΣffar, skriv
- :nohlsearch
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- LEKTION 6 SAMMANFATTNING
-
-
- 1. Genom att skriva o ÷pnnas en rad NEDANF╓R mark÷ren och mark÷ren placeras
- pσ den ÷ppna raden i Infoga-lΣge.
- Genom att skriva ett stort O ÷ppnas raden OVANF╓R raden som mark÷ren Σr
- pσ.
-
- 2. Skriv ett a f÷r att infoga text EFTER tecknet som mark÷ren stσr pσ.
- Genom att skriva ett stort A lΣggs text automatiskt till i slutet pσ
- raden.
-
- 3. Genom att skriva ett stort R hamnar du i ErsΣtt-lΣge till <ESC> trycks
- f÷r att avsluta.
-
- 4. Genom att skriva ":set xxx" sΣtts flaggan "xxx"
-
-
-
-
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- LEKTION 7: ON-LINE HJ─LP-KOMMANDON
-
-
- ** AnvΣnd on-line hjΣlpsystemet **
-
- Vim har ett omfattande on-line hjΣlpsystem. F÷r att komma igσng pr÷va ett av
- dessa tre:
- - tryck <HELP> tangenten (om du har nσgon)
- - tryck <F1> tangenten (om du har nσgon)
- - skriv :help <ENTER>
-
- Skriv :q <ENTER> f÷r att strΣnga hjΣlpf÷nstret.
-
- Du kan hitta hjΣlp om nΣstan allting, genom att ge ett argument till
- ":help" kommandot. Pr÷va dessa (gl÷m inte att trycka <ENTER>):
-
- :help w
- :help c_<T
- :help insert-index
- :help user-manual
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- LEKTION 8: SKAPA ETT UPPSTARTSSKRIPT
-
- ** Aktivera Vim- funktioner **
-
- Vim har mσnga fler funktioner Σn Vi, men de flesta av dem Σr inaktiverade som
- standard. F÷r att b÷rja anvΣnda fler funktioner mσste du skapa en "vimrc"-fil.
-
- 1. B÷rja redigera "vimrc"-filen, detta beror pσ ditt system:
- :edit ~/.vimrc f÷r Unix
- :edit $VIM/_vimrc f÷r MS-Windows
-
- 2. LΣs nu texten i exempel "vimrc"-filen:
-
- :read $VIMRUNTIME/vimrc_example.vim
-
- 3. Spara filen med:
-
- :write
-
- NΣsta gσng du startar Vim kommer den att anvΣnda syntaxframhΣvning.
- Du kan lΣgga till alla instΣllningar du f÷redrar till den hΣr "vimrc"-filen.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Detta avslutar handledningen i Vim. Den var avsedd att ge en kort ÷versikt av
- redigeraren Vim, bara tillrΣckligt f÷r att du ska kunna anvΣnda redigeraren
- relativt enkelt. Den Σr lσngt ifrσn komplett eftersom Vim har mσnga mσnga fler
- kommandon. LΣs anvΣndarmanualen hΣrnΣst: ":help user-manual".
-
- F÷r vidare lΣsning rekommenderas den hΣr boken:
- Vim - Vi Improved - av Steve Oualline
- F÷rlag: New Riders
- Den f÷rsta boken som Σr endast behandlar Vim. Speciellt anvΣndbar f÷r
- nyb÷rjare. Det finns mσnga exempel och bilder.
- Se http://iccf-holland.org/click5.html
-
- Den hΣr boken Σr Σldre och behandlar mer Vi Σn Vim, men rekommenderas ocksσ:
- Learning the Vi Editor - av Linda Lamb
- F÷rlag: O'Reilly & Associates Inc.
- Det Σr en bra bok f÷r att lΣra sig nΣstan allt som du vill kunna g÷ra med Vi.
- Den sjΣtte upplagan inkluderar ocksσ information om Vim.
-
- Den hΣr handledningen Σr skriven av Michael C. Pierce och Robert K. Ware,
- Colorado School of Mines med idΘer frσn Charles Smith,
- Colorado State University. E-post: bware@mines.colorado.edu.
-
- Modifierad f÷r Vim av Bram Moolenaar.
- ╓versatt av Johan Svedberg <johan@svedberg.com>
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-