comparison runtime/tutor/tutor.sv @ 7:3fc0f57ecb91 v7.0001

updated for version 7.0001
author vimboss
date Sun, 13 Jun 2004 20:20:40 +0000
parents
children 6a21eb563c34
comparison
equal deleted inserted replaced
6:c2daee826b8f 7:3fc0f57ecb91
1 ===============================================================================
2 = 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 =
3 ===============================================================================
4
5 Vim är en väldigt kraftfull redigerare som har många kommandon, alltför
6 många att förklara i en handledning som denna. Den här handledningen är
7 gjord för att förklara tillräckligt många kommandon så att du enkelt ska
8 kunna använda Vim som en redigerare för alla ändamål.
9
10 Den beräknade tiden för att slutföra denna handledning är 25-30 minuter,
11 beroende på hur mycket tid som läggs ned på experimentering.
12
13 Kommandona i lektionerna kommer att modifiera texten. Gör en kopia av den
14 här filen att öva på (om du startade "vimtutor är det här redan en kopia).
15
16 Det är viktigt att komma ihåg att den här handledningen är konstruerad
17 att lära vid användning. Det betyder att du måste köra kommandona för att
18 lära dig dem ordentligt. Om du bara läser texten så kommer du att glömma
19 kommandona!
20
21 Försäkra dig nu om att din Caps-Lock tangent INTE är aktiv och tryck på
22 j-tangenten tillräckligt många gången för att förflytta markören så att
23 Lektion 1.1 fyller skärmen skärmen helt.
24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25 Lektion 1.1: FLYTTA MARKÖREN
26
27
28 ** För att flytta markören, tryck på tangenterna h,j,k,l som indikerat. **
29 ^
30 k Tips:
31 < h l > h-tangenten är till vänster och flyttar till vänster.
32 j l-tangenten är till höger och flyttar till höger.
33 v j-tangenten ser ut som en pil ned.
34 1. Flytta runt markören på skärmen tills du känner dig bekväm.
35
36 2. Håll ned tangenten pil ned (j) tills att den repeterar.
37 ---> Nu vet du hur du tar dig till nästa lektion.
38
39 3. Flytta till Lektion 1.2, med hjälp av ned tangenten.
40
41 Notera: Om du är osäker på någonting du skrev, tryck <ESC> för att placera dig
42 dig i Normal-läge. Skriv sedan om kommandot.
43
44 Notera: Piltangenterna borde också fungera. Men om du använder hjkl så kommer
45 du att kunna flytta omkring mycket snabbare, när du väl vant dig vid
46 det.
47
48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
49 Lektion 1.2: STARTA OCH AVSLUTA VIM
50
51
52 !! NOTERA: Innan du utför någon av punkterna nedan, läs hela lektionen!!
53
54 1. Tryck <ESC>-tangenten (för att se till att du är i Normal-läge).
55
56 2. Skriv: :q! <ENTER>.
57
58 ---> Detta avslutar redigeraren UTAN att spara några ändringar du gjort.
59 Om du vill spara ändringarna och avsluta skriv:
60 :wq <ENTER>
61
62 3. När du ser skal-prompten, skriv kommandot som tog dig in i den här
63 handledningen. Det kan vara: vimtutor <ENTER>
64 Normalt vill du använda: vim tutor <ENTER>
65
66 ---> 'vim' betyder öppna redigeraren vim, 'tutor' är filen du vill redigera.
67
68 4. Om du har memorerat dessa steg och känner dig självsäker, kör då stegen
69 1 till 3 för att avsluta och starta om redigeraren. Flytta sedan ned
70 markören till Lektion 1.3.
71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
72 Lektion 1.3: TEXT REDIGERING - BORTTAGNING
73
74
75 ** När du är i Normal-läge tryck x för att ta bort tecknet under markören. **
76
77 1. Flytta markören till raden nedan med markeringen --->.
78
79 2. För att rätta felen, flytta markören tills den står på tecknet som ska
80 tas bort. fix the errors, move the cursor until it is on top of the
81
82 3. Tryck på x-tangenten för att ta bort det felaktiga tecknet.
83
84 4. Upprepa steg 2 till 4 tills meningen är korrekt.
85
86 ---> Kkon hoppadee övverr måånen.
87
88 5. Nu när raden är korrekt, gå till Lektion 1.4.
89
90 NOTERA: När du går igenom den här handledningen, försök inte att memorera, lär
91 genom användning.
92
93
94
95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
96 Lektion 1.4: TEXT REDIGERING - INFOGNING
97
98
99 ** När du är i Normal-läge tryck i för att infoga text. **
100
101 1. Flytta markören till den första raden nedan med markeringen --->.
102
103 2. För att göra den första raden likadan som den andra, flytta markören till
104 det första tecknet EFTER där text ska infogas.
105
106 3. Tryck i och skriv in det som saknas.
107
108 4. När du rättat ett fel tryck <ESC> för att återgå till Normal-läge.
109 Upprepa steg 2 till 4 för att rätta meningen.
110
111 ---> Det sakns här .
112 ---> Det saknas lite text från den här raden.
113
114 5. När du känner dig bekväm med att infoga text, gå till sammanfattningen
115 nedan.
116
117
118
119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
120 LEKTION 1 SAMMANFATTNING
121
122
123 1. Markören flyttas genom att använda piltangenterna eller hjkl-tangenterna.
124 h (vänster) j (ned) k (upp) l (höger)
125
126 2. För att starta Vim (från %-prompten) skriv: vim FILNAMN <ENTER>
127
128 3. För att avsluta Vim skriv: <ESC> :q! <ENTER> för att kasta ändringar.
129 ELLER skriv: <ESC> :wq <ENTER> för att spara ändringar.
130
131 4. För att ta bort tecknet under markören i Normal-läge skriv: x
132
133 5. För att infoga text vid markören i Normal-läge skriv:
134 i skriv in text <ESC>
135
136 NOTERA: Genom att trycka <ESC> kommer du att placeras i Normal-läge eller
137 avbryta ett delvis färdigskrivet kommando.
138
139 Fortsätt nu med Lektion 2.
140
141
142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
143 Lektion 2.1: BORTTAGNINGSKOMMANDON
144
145
146 ** Skriv dw för att radera till slutet av ett ord. **
147
148 1. Tryck <ESC> för att försäkra dig om att du är i Normal-läge.
149
150 2. Flytta markören till raden nedan markerad --->.
151
152 3. Flytta markören till början av ett ord som måste raderas.
153
154 4. Skriv dw för att radera ordet.
155
156 NOTERA: Bokstäverna dw kommer att synas på den sista raden på skärmen när
157 du skriver dem. Om du skrev något fel, tryck <ESC> och börja om.
158
159 ---> Det är ett några ord roliga att som inte hör hemma i den här meningen.
160
161 5. Upprepa stegen 3 och 4 tills meningen är korrekt och gå till Lektion 2.2.
162
163
164
165 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
166 Lektion 2.2: FLER BORTTAGNINGSKOMMANDON
167
168
169 ** Skriv d$ för att radera till slutet på raden. **
170
171 1. Tryck <ESC> för att försäkra dig om att du är i Normal-läge.
172
173 2. Flytta markören till raden nedan markerad --->.
174
175 3. Flytta markören till slutet på den rätta raden (EFTER den första . ).
176
177 4. Skriv d$ för att radera till slutet på raden.
178
179 ---> Någon skrev slutet på den här raden två gånger. den här raden två gånger.
180
181
182 5. Gå vidare till Lektion 2.3 för att förstå vad det är som händer.
183
184
185
186
187
188 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
189 Lesson 2.3: KOMMANDON OCH OBJEKT
190
191
192 Syntaxen för d raderingskommandot är följande:
193
194 [nummer] d objekt ELLER d [nummer] objekt
195 Var:
196 nummer - är antalet upprepningar av kommandot (valfritt, standard=1).
197 d - är kommandot för att radera.
198 objekt - är vad kommandot kommer att operera på (listade nedan).
199
200 En kort lista över objekt:
201 w - från markören till slutet av ordet, inklusive blanksteget.
202 e - från markören till slutet av ordet, EJ inklusive blanksteget.
203 $ - från markören till slutet på raden.
204
205 NOTERA: För den äventyrslystne, genom att bara trycka på objektet i
206 Normal-läge (utan kommando) så kommer markören att flyttas som
207 angivet i objektlistan.
208
209
210
211
212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
213 Lektion 2.4: ETT UNDANTAG TILL 'KOMMANDO-OBJEKT'
214
215
216 ** Skriv dd för att radera hela raden. **
217
218 På grund av hur vanligt det är att ta bort hela rader, valde upphovsmannen
219 till Vi att det skulle vara enklare att bara trycka d två gånger i rad för
220 att ta bort en rad.
221
222 1. Flytta markören till den andra raden i frasen nedan.
223 2. Skriv dd för att radera raden.
224 3. Flytta nu till den fjärde raden.
225 4. Skriv 2dd (kom ihåg: nummer-kommando-objekt) för att radera de två
226 raderna.
227
228 1) Roses are red,
229 2) Mud is fun,
230 3) Violets are blue,
231 4) I have a car,
232 5) Clocks tell time,
233 6) Sugar is sweet
234 7) And so are you.
235
236
237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
238 Lektion 2.5: ÅNGRA-KOMMANDOT
239
240
241 ** Skriv u för att ångra det senaste kommandona, U för att fixa en hel rad. **
242
243 1. Flytta markören till slutet av raden nedan markerad ---> och placera den
244 på det första felet.
245 2. Skriv x för att radera den första felaktiga tecknet.
246 3. Skriv nu u för att ångra det senaste körda kommandot.
247 4. Rätta den här gången alla felen på raden med x-kommandot.
248 5. Skriv nu U för att återställa raden till dess ursprungliga utseende.
249 6. Skriv nu u några gånger för att ångra U och tidigare kommandon.
250 7. Tryck nu CTRL-R (håll inne CTRL samtidigt som du trycker R) några gånger
251 för att upprepa kommandona (ångra ångringarna).
252
253 ---> Fiixa felen ppå deen häär meningen och återskapa dem med ångra.
254
255 8. Det här är väldigt användbara kommandon. Gå nu vidare till
256 Lektion 2 Sammanfattning.
257
258
259
260
261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
262 LEKTION 2 SAMMANFATTNING
263
264
265 1. För att radera från markören till slutet av ett ord skriv: dw
266
267 2. För att radera från markören till slutet av en rad skriv: d$
268
269 3. För att radera en hel rad skriv: dd
270
271 4. Syntaxen för ett kommando i Normal-läge är:
272
273 [nummer] kommando objekt ELLER kommando [nummer] objekt
274 där:
275 nummer - är hur många gånger kommandot kommandot ska repeteras
276 kommando - är vad som ska göras, t.ex. d för att radera
277 objekt - är vad kommandot ska operera på, som t.ex. w (ord),
278 $ (till slutet av raden), etc.
279
280 5. För att ångra tidigare kommandon, skriv: u (litet u)
281 För att ångra alla tidigare ändringar på en rad skriv: U (stort U)
282 För att ångra ångringar tryck: CTRL-R
283
284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
285 Lektion 3.1: KLISTRA IN-KOMMANDOT
286
287
288 ** Skriv p för att klistra in den senaste raderingen efter markören. **
289
290 1. Flytta markören till den första raden i listan nedan.
291
292 2. Skriv dd för att radera raden och lagra den i Vims buffert.
293
294 3. Flytta markören till raden OVANFÖR där den raderade raden borde vara.
295
296 4. När du är i Normal-läge, skriv p för att byta ut raden.
297
298 5. Repetera stegen 2 till 4 för att klistra in alla rader i rätt ordning.
299
300 d) Kan du lära dig också?
301 b) Violetter är blå,
302 c) Intelligens fås genom lärdom,
303 a) Rosor är röda,
304
305
306
307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
308 Lesson 3.2: ERSÄTT-KOMMANDOT
309
310
311 ** Skriv r och ett tecken för att ersätta tecknet under markören. **
312
313 1. Flytta markören till den första raden nedan markerad --->.
314
315 2. Flytta markören så att den står på det första felet.
316
317 3. Skriv r och sedan det tecken som borde ersätta felet.
318
319 4. Repetera steg 2 och 3 tills den första raden är korrekt.
320
321 ---> När drn här ruden skrevs, trickte någon på fil knappar!
322 ---> När den här raden skrevs, tryckte någon på fel knappar!
323
324 5. Gå nu vidare till Lektion 3.2.
325
326 NOTERA: Kom ihåg att du skall lära dig genom användning, inte genom memorering.
327
328
329
330 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
331 Lektion 3.3: ÄNDRA-KOMMANDOT
332
333
334 ** För att ändra en del eller ett helt ord, skriv cw . **
335
336 1. Flytta markören till den första redan nedan markerad --->.
337
338 2. Placera markören på d i rdrtn.
339
340 3. Skriv cw och det rätta ordet (i det här fallet, skriv "aden".)
341
342 4. Tryck <ESC> och flytta markören till nästa fel (det första tecknet som
343 ska ändras.)
344
345 5. Repetera steg 3 och 4 tills den första raden är likadan som den andra.
346
347 ---> Den här rdrtn har några otf som brhotrt ändras mrf ändra-komjendit.
348 ---> Den här raden har några ord som behöver ändras med ändra-kommandot.
349
350 Notera att cw inte bara ändrar ordet, utan även placerar dig i infogningsläge.
351
352
353
354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
355 Lektion 3.4: FLER ÄNDRINGAR MED c
356
357
358 ** Ändra-kommandot används på samma objekt som radera. **
359
360 1. Ändra-kommandot fungerar på samma sätt som radera. Syntaxen är:
361
362 [nummer] c objekt ELLER c [nummer] objekt
363
364 2. Objekten är också de samma, som t.ex. w (ord), $ (slutet av raden), etc.
365
366 3. Flytta till den första raden nedan markerad -->.
367
368 4. Flytta markören till det första felet.
369
370 5. Skriv c$ för att göra resten av raden likadan som den andra och tryck
371 <ESC>.
372
373 ---> Slutet på den här raden behöver hjälp med att få den att likna den andra.
374 ---> Slutet på den här raden behöver rättas till med c$-kommandot.
375
376
377
378 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
379 LEKTION 3 SAMMANFATTNING
380
381
382 1. För att ersätta text som redan har blivit raderad, skriv p .
383 Detta klistrar in den raderade texten EFTER markören (om en rad raderades
384 kommer den att hamna på raden under markören.
385
386 2. För att ersätta tecknet under markören, skriv r och sedan tecknet som
387 kommer att ersätta orginalet.
388
389 3. Ändra-kommandot låter dig ändra det angivna objektet från markören till
390 slutet på objektet. eg. Skriv cw för att ändra från markören till slutet
391 på ordet, c$ för att ändra till slutet på en rad.
392
393 4. Syntaxen för ändra-kommandot är:
394
395 [nummer] c objekt ELLER c [nummer] objekt
396
397 Gå nu till nästa lektion.
398
399
400
401 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
402 Lektion 4.1: POSITION OCH FILSTATUS
403
404
405 ** Tryck CTRL-g för att visa din position i filen och filstatusen.
406 Tryck SHIFT-G för att flytta till en rad i filen. **
407
408 Notera: Läsa hela den lektion innan du utför något av stegen!!
409
410 1. Håll ned Ctrl-tangenten och tryck g . En statusrad med filnamn och raden
411 du befinner dig på kommer att synas. Kom ihåg radnummret till Steg 3.
412
413 2. Tryck shift-G för att flytta markören till slutet på filen.
414
415 3. Skriv in nummret på raden du var på och tryck sedan shift-G. Detta kommer
416 att ta dig tillbaka till raden du var på när du först tryckte Ctrl-g.
417 (När du skriver in nummren, kommer de INTE att visas på skärmen.)
418
419 4. Om du känner dig säker på det här, utför steg 1 till 3.
420
421
422
423 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
424 Lektion 4.2: SÖK-KOMMANDOT
425
426
427 ** Skriv / följt av en fras för att söka efter frasen. **
428
429 1. I Normal-läge skriv /-tecknet. Notera att det och markören blir synlig
430 längst ned på skärmen precis som med :-kommandot.
431
432 2. Skriv nu "feeel" <ENTER>. Det här är ordet du vill söka efter.
433
434 3. För att söka efter samma fras igen, tryck helt enkelt n .
435 För att söka efter samma fras igen i motsatt riktning, tryck Shift-N .
436
437 4. Om du vill söka efter en fras bakåt i filen, använd kommandot ? istället
438 för /.
439
440 ---> "feeel" är inte rätt sätt att stava fel: feeel är ett fel.
441
442 Notera: När sökningen når slutet på filen kommer den att fortsätta vid början.
443
444
445 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
446 Lektion 4.3: SÖKNING EFTER MATCHANDE PARENTESER
447
448
449 ** Skriv % för att hitta en matchande ),], or } . **
450
451 1. Placera markören på någon av (, [, or { på raden nedan markerad --->.
452
453 2. Skriv nu %-tecknet.
454
455 3. Markören borde vara på den matchande parentesen eller hakparentesen.
456
457 4. Skriv % för att flytta markören tillbaka till den första hakparentesen
458 (med matchning).
459
460 ---> Det ( här är en testrad med (, [ ] och { } i den. ))
461
462 Notera: Det här är väldigt användbart vid avlusning av ett program med icke
463 matchande parenteser!
464
465
466
467
468
469
470 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
471 Lektion 4.4: ETT SÄTT ATT ÄNDRA FEL
472
473
474 ** Skriv :s/gammalt/nytt/g för att ersätta "gammalt" med "nytt". **
475
476 1. Flytta markören till raden nedan markerad --->.
477
478 2. Skriv :s/denn/den <ENTER> . Notera att det här kommandot bara ändrar den
479 första förekomsten på raden.
480
481 3. Skriv nu :s/denn/den/g vilket betyder ersätt globalt på raden.
482 Det ändrar alla förekomster på raden.
483
484 ---> denn bästa tiden att se blommor blomma är denn på våren.
485
486 4. För att ändra alla förekomster av en teckensträng mellan två rader,
487 skriv :#,#s/gammalt/nytt/g där #,# är de två radernas radnummer.
488 Skriv :%s/gammtl/nytt/g för att ändra varje förekomst i hela filen.
489
490
491
492
493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
494 LEKTION 4 SAMMANFATTNING
495
496
497 1. Ctrl-g visar din position i filen och filstatusen.
498 Shift-G flyttar till slutet av filen. Ett radnummer följt Shift-G
499 flyttar till det radnummret.
500
501 2. Skriver man / följt av en fras söks det FRAMMÅT efter frasen.
502 Skriver man ? följt av en fras söks det BAKÅT efter frasen.
503 Efter en sökning skriv n för att hitta nästa förekomst i samma riktning
504 eller Shift-N för att söka i den motsatta riktningen.
505
506 3. Skriver man % när markören är på ett (,),[,],{, eller } hittas dess
507 matchande par.
508
509 4. För att ersätta den första gammalt med nytt på en rad skriv :s/gammlt/nytt
510 För att ersätta alla gammlt med nytt på en rad skriv :s/gammlt/nytt/g
511 För att ersätta fraser mellan rad # och rad # skriv :#,#s/gammlt/nytt/g
512 För att ersätta alla förekomster i filen skriv :%s/gammlt/nytt/g
513 För att bekräfta varje gång lägg till "c" :%s/gammlt/nytt/gc
514
515
516 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
517 Lektion 5.1: HUR MAN KÖR ETT EXTERNT KOMMANDO
518
519
520 ** Skriv :! följt av ett externt kommando för att köra det kommandot. **
521
522 1. Skriv det välbekanta kommandot : för att placera markören längst ned
523 på skärmen på skärmen. Detta låter dig skriva in ett kommando.
524
525 2. Skriv nu ! (utropstecken). Detta låter dig köra ett godtyckligt externt
526 skalkommando.
527
528 3. Som ett exempel skriv ls efter ! och tryck sedan <ENTER>. Detta kommer
529 att visa dig en listning av din katalog, precis som om du kört det vid
530 skalprompten. Använd :!dir om ls inte fungerar.
531
532 Notera: Det är möjligt att köra vilket externt kommando som helst på det här
533 sättet.
534
535 Notera: Alla :-kommandon måste avslutas med att trycka på <ENTER>
536
537
538
539
540 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
541 Lektion 5.2: MER OM ATT SPARA FILER
542
543
544 ** För att spara ändringar gjorda i en fil, skriv :w FILNAMN. **
545
546 1. Skriv :!dir eller :!ls för att få en listning av din katalog.
547 Du vet redan att du måste trycka <ENTER> efter det här.
548
549 2. Välj ett filnamn som inte redan existerar, som t.ex. TEST.
550
551 3. Skriv nu: :w TEST (där TEST är filnamnet du valt.)
552
553 4. Det här sparar hela filen (Vim handledningen) under namnet TEST.
554 För att verifiera detta, skriv :!dir igen för att se din katalog
555
556 Notera: Om du skulle avsluta Vim och sedan öppna igen med filnamnet TEST så
557 skulle filen vara en exakt kopia av handledningen när du sparade den.
558
559 5. Ta nu bort filen genom att skriva (MS-DOS): :!del TEST
560 eller (Unix): :!rm TEST
561
562
563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
564 Lektion 5.3: ETT SELEKTIVT SPARA-KOMMANDO
565
566
567 ** För att spara en del av en fil, skriv :#,# w FILNAMN **
568
569 1. Ännu en gång, skriv :!dir eller :!ls för att få en listning av din
570 katalog och välj ett passande filnamn som t.ex. TEST.
571
572 2. Flytta markören högst upp på den här sidan och tryck Ctrl-g för att få
573 reda på radnumret på den raden. KOM IHÅG DET NUMMRET!
574
575 3. Flytta nu längst ned på sidan och skriv Ctrl-g igen.
576 KOM IHÅG DET RADNUMMRET OCKSÅ!
577
578 4. För att BARA spara en sektion till en fil, skriv :#,# w TEST
579 där #,# är de två nummren du kom ihåg (toppen, botten) och TEST är
580 ditt filnamn.
581
582 5. Ännu en gång, kolla så att filen är där med :!dir men radera den INTE.
583
584
585
586
587 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
588 Lektion 5.4: TA EMOT OCH FÖRENA FILER
589
590
591 ** För att infoga innehållet av en fil, skriv :r FILNAMN **
592
593 1. Skriv :!dir för att försäkra dig om att TEST-filen från tidigare
594 fortfarande är kvar.
595
596 2. Placera markören högst upp på den här sidan.
597
598 NOTERA: Efter att du kört Steg 3 kommer du att se Lektion 5.3.
599 Flytta då NED till den här lektionen igen.
600
601 3. Ta nu emot din TEST-fil med kommandot :r TEST där TEST är namnet på
602 filen.
603
604 NOTERA: Filen du tar emot placeras där markören är placerad.
605
606 4. För att verifiera att filen togs emot, gå tillbaka och notera att det nu
607 finns två kopior av Lektion 5.3, orginalet och filversionen.
608
609
610
611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
612 LEKTION 5 SAMMANFATTNING
613
614
615 1. :!kommando kör ett externt kommando.
616
617 Några användbara exempel är:
618 (MS-DOS) (Unix)
619 :!dir :!ls - visar en kataloglistning.
620 :!del FILNAMN :!rm FILNAMN - tar bort filen FILNAMN.
621
622 2. :w FILNAMN sparar den aktuella Vim-filen med namnet FILNAMN.
623
624 3. :#,#w FILNAMN sparar raderna # till # i filen FILNAMN.
625
626 4. :r FILNAMN tar emot filen FILNAMN och infogar den i den aktuella filen
627 efter markören.
628
629
630
631
632
633
634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
635 Lektion 6.1: ÖPPNA-KOMMANDOT
636
637
638 ** Skriv o för att öppna en rad under markören och placera dig i
639 Infoga-läge. **
640
641 1. Flytta markören till raden nedan markerad --->.
642
643 2. Skriv o (litet o) för att öppna upp en rad NEDANFÖR markören och placera
644 dig i Infoga-mode.
645
646 3. Kopiera nu raden markerad ---> och tryck <ESC> för att avsluta
647 Infoga-läget.
648
649 ---> Efter du skrivit o placerad markören på en öppen rad i Infoga-läge.
650
651 4. För att öppna upp en rad OVANFÖR markören, skriv ett stort O , istället
652 för ett litet o. Pröva detta på raden nedan.
653 Öppna upp en rad ovanför denna genom att trycka Shift-O när markören står här.
654
655
656
657
658
659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
660 Lektion 6.2: LÄGG TILL-KOMMANDOT
661
662
663 ** Skriv a för att infoga text EFTER markören. **
664
665 1. Flytta markören till slutet av den första raden nedan markerad ---> genom
666 att skriv $ i Normal-läge.
667
668 2. Skriv ett a (litet a) för att lägga till text EFTER tecknet under
669 markören. (Stort A lägger till i slutet av raden.)
670
671 Notera: Detta undviker att behöva skriva i , det sista tecknet, texten att
672 infoga, <ESC>, högerpil, och slutligen, x, bara för att lägga till i
673 slutet på en rad!
674
675 3. Gör nu färdigt den första raden. Notera också att lägga till är likadant
676 som Infoga-läge, enda skillnaden är positionen där texten blir infogad.
677
678 ---> Här kan du träna
679 ---> Här kan du träna på att lägga till text i slutet på en rad.
680
681
682
683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
684 Lektion 6.3: EN ANNAN VERSION AV ERSÄTT
685
686
687 ** Skriv ett stort R för att ersätta fler än ett tecken. **
688
689 1. Flytta markören till den första raden nedan markerad --->.
690
691 2. Placera markören vid början av det första ordet som är annorlunda jämfört
692 med den andra raden markerad ---> (ordet "sista").
693
694 3. Skriv nu R och ersätt resten av texten på den första raden genom att
695 skriva över den gamla texten så att den första raden blir likadan som
696 den andra.
697
698 ---> För att få den första raden lika som den sista, använd tangenterna.
699 ---> För att få den första raden lika som den andra, skriv R och den nya texten.
700
701 4. Notera att när du trycker <ESC> för att avsluta, så blir eventuell
702 oförändrad text kvar.
703
704
705
706
707
708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
709 Lektion 6.4: SÄTT FLAGGOR
710
711 ** Sätt en flagga så att en sökning eller ersättning ignorerar storlek **
712
713 1. Sök efter "ignore" genom att skriva:
714 /ignore
715 Repetera flera gånger genom att trycka på n-tangenten
716
717 2. Sätt 'ic' (Ignore Case) flaggan genom att skriva:
718 :set ic
719
720 3. Sök nu efter "ignore" igen genom att trycka: n
721 Repeat search several more times by hitting the n key
722
723 4. Sätt 'hlsearch' and 'incsearch' flaggorna:
724 :set hls is
725
726 5. Skriv nu in sök-kommandot igen, och se vad som händer:
727 /ignore
728
729 6. För att ta bort framhävningen av träffar, skriv
730 :nohlsearch
731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
732 LEKTION 6 SAMMANFATTNING
733
734
735 1. Genom att skriva o öpnnas en rad NEDANFÖR markören och markören placeras
736 på den öppna raden i Infoga-läge.
737 Genom att skriva ett stort O öppnas raden OVANFÖR raden som markören är
738 på.
739
740 2. Skriv ett a för att infoga text EFTER tecknet som markören står på.
741 Genom att skriva ett stort A läggs text automatiskt till i slutet på
742 raden.
743
744 3. Genom att skriva ett stort R hamnar du i Ersätt-läge till <ESC> trycks
745 för att avsluta.
746
747 4. Genom att skriva ":set xxx" sätts flaggan "xxx"
748
749
750
751
752
753
754
755
756
757 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
758 LEKTION 7: ON-LINE HJÄLP-KOMMANDON
759
760
761 ** Använd on-line hjälpsystemet **
762
763 Vim har ett omfattande on-line hjälpsystem. För att komma igång pröva ett av
764 dessa tre:
765 - tryck <HELP> tangenten (om du har någon)
766 - tryck <F1> tangenten (om du har någon)
767 - skriv :help <ENTER>
768
769 Skriv :q <ENTER> för att stränga hjälpfönstret.
770
771 Du kan hitta hjälp om nästan allting, genom att ge ett argument till
772 ":help" kommandot. Pröva dessa (glöm inte att trycka <ENTER>):
773
774 :help w
775 :help c_<T
776 :help insert-index
777 :help user-manual
778
779
780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
781 LEKTION 8: SKAPA ETT UPPSTARTSSKRIPT
782
783 ** Aktivera Vim- funktioner **
784
785 Vim har många fler funktioner än Vi, men de flesta av dem är inaktiverade som
786 standard. För att börja använda fler funktioner måste du skapa en "vimrc"-fil.
787
788 1. Börja redigera "vimrc"-filen, detta beror på ditt system:
789 :edit ~/.vimrc för Unix
790 :edit $VIM/_vimrc för MS-Windows
791
792 2. Läs nu texten i exempel "vimrc"-filen:
793
794 :read $VIMRUNTIME/vimrc_example.vim
795
796 3. Spara filen med:
797
798 :write
799
800 Nästa gång du startar Vim kommer den att använda syntaxframhävning.
801 Du kan lägga till alla inställningar du föredrar till den här "vimrc"-filen.
802
803 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
804
805 Detta avslutar handledningen i Vim. Den var avsedd att ge en kort översikt av
806 redigeraren Vim, bara tillräckligt för att du ska kunna använda redigeraren
807 relativt enkelt. Den är långt ifrån komplett eftersom Vim har många många fler
808 kommandon. Läs användarmanualen härnäst: ":help user-manual".
809
810 För vidare läsning rekommenderas den här boken:
811 Vim - Vi Improved - av Steve Oualline
812 Förlag: New Riders
813 Den första boken som är endast behandlar Vim. Speciellt användbar för
814 nybörjare. Det finns många exempel och bilder.
815 Se http://iccf-holland.org/click5.html
816
817 Den här boken är äldre och behandlar mer Vi än Vim, men rekommenderas också:
818 Learning the Vi Editor - av Linda Lamb
819 Förlag: O'Reilly & Associates Inc.
820 Det är en bra bok för att lära sig nästan allt som du vill kunna göra med Vi.
821 Den sjätte upplagan inkluderar också information om Vim.
822
823 Den här handledningen är skriven av Michael C. Pierce och Robert K. Ware,
824 Colorado School of Mines med idéer från Charles Smith,
825 Colorado State University. E-post: bware@mines.colorado.edu.
826
827 Modifierad för Vim av Bram Moolenaar.
828 Översatt av Johan Svedberg <johan@svedberg.pp.se>
829
830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~