Mercurial > vim
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |