PK qhYî¶JßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
| Dir : /usr/share/vim/vim80/tutor/ |
| Server: Linux server1.ngambekcore.com 4.18.0-553.51.1.el8_10.x86_64 #1 SMP Wed Apr 30 04:00:07 EDT 2025 x86_64 IP: 159.198.77.92 |
| Dir : //usr/share/vim/vim80/tutor/tutor.sv.utf-8 |
===============================================================================
= 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>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~