Mercurial > vim
comparison runtime/tutor/tutor.ca @ 7:3fc0f57ecb91 v7.0001
updated for version 7.0001
author | vimboss |
---|---|
date | Sun, 13 Jun 2004 20:20:40 +0000 |
parents | |
children | 4f7081eb1e26 |
comparison
equal
deleted
inserted
replaced
6:c2daee826b8f | 7:3fc0f57ecb91 |
---|---|
1 =============================================================================== | |
2 = B e n v i n g u t s a l t u t o r d e l V I M - Versió 1.5 = | |
3 =============================================================================== | |
4 | |
5 El Vim és un editor molt potent que té moltes ordres, masses com per | |
6 explicar-les totes un tutor com aquest. Aquest tutor està dissenyat | |
7 per descriure les ordres bàsiques que us permetin fer servir el Vim com | |
8 a editor de propòsit general. | |
9 | |
10 El temps aproximat de seguir el tutor complet és d'uns 25 o 30 minuts | |
11 depenent de quant temps dediqueu a experimentar. | |
12 | |
13 Feu una còpia d'aquest fitxer per practicar-hi (si heu començat amb el | |
14 programa vimtutor això que esteu llegint ja és una còpia). | |
15 | |
16 És important recordar que aquest tutor està pensat per ensenyar | |
17 practicant. És a dir, que haureu d'executar les ordres si les voleu | |
18 aprendre. Si només llegiu el text el més probable és que les oblideu. | |
19 | |
20 Ara assegureu-vos que la tecla de bloqueig de majúscules no està | |
21 activada i premeu la tecla j per moure el cursor avall, fins que | |
22 la lliçó 1.1 ocupi completament la pantalla. | |
23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
24 Lliçó 1.1: MOURE EL CURSOR | |
25 | |
26 | |
27 ** Per moure el cursor premeu les tecles h,j,k,l tal com està indicat. ** | |
28 ^ | |
29 k Pista: La h és a l'esquerra i mou el cursor cap a l'esquerra. | |
30 < h l > La l és a la dreta i mou el cursor cap a la dreta. | |
31 j La j sembla una fletxa cap avall. | |
32 v | |
33 1. Moveu el cursor per la pantalla fins que us sentiu confortables. | |
34 | |
35 2. Mantingueu premuda la tecla avall (j) una estona. | |
36 ---> Ara sabeu com moure-us fins a la pròxima lliçó. | |
37 | |
38 3. Usant la tecla avall, aneu a la lliçó 1.2. | |
39 | |
40 Nota: Si no esteu segurs de la tecla que heu premut, premeu <ESC> per tornar | |
41 al mode Normal. Llavors torneu a teclejar l'ordre que volíeu. | |
42 | |
43 Nota: Les tecles de moviment del cursor (fletxes) també funcionen. Però usant | |
44 hjkl anireu més ràpid, quan us hi hàgiu acostumant. | |
45 | |
46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
47 Lliçó 1.2: ENTRAR I SORTIR DEL VIM | |
48 | |
49 | |
50 !! NOTA: Abans de seguir els passos següents llegiu *tota* la lliçó!! | |
51 | |
52 1. Premeu <ESC> (per estar segurs que esteu en el mode Normal). | |
53 | |
54 2. Teclegeu: :q! <ENTRAR>. | |
55 | |
56 ---> Amb això sortireu de l'editor SENSE desar els canvis que hàgiu pogut | |
57 fer. Si voleu desar els canvis teclegeu: | |
58 :wq <ENTRAR> | |
59 | |
60 3. Quan vegeu l'introductor de la shell escriviu l'ordre amb la qual heu | |
61 arribat a aquest tutor. Podria ser: vimtutor <ENTRAR> | |
62 O bé: vim tutor <ENTRAR> | |
63 | |
64 ---> 'vim' és l'editor vim, i 'tutor' és el fitxer que voleu editar. | |
65 | |
66 4. Si heu memoritzat les ordres, feu els passos anteriors, de l'1 al 3, | |
67 per sortir i tornar a entrar a l'editor. Llavors moveu el cursor avall | |
68 fins la lliçó 1.3. | |
69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
70 Lliçó 1.3: EDITAR TEXT - ESBORRAR | |
71 | |
72 | |
73 ** En mode Normal premeu x per esborrar el caràcter de sota el cursor. ** | |
74 | |
75 1. Moveu el cursor fins la línia que hi ha més avall marcada amb --->. | |
76 | |
77 2. Poseu el cursor a sobre el caràcter que cal esborrar, per corregir els | |
78 errors. | |
79 | |
80 3. Premeu la tecla x per esborrar el caràcter. | |
81 | |
82 4. Repetiu els passos 2 i 3 fins que la frase sigui correcta. | |
83 | |
84 ---> Unna vaaca vva salttar sobbree la llluna. | |
85 | |
86 5. Ara que la línia és correcta, aneu a la lliçó 1.4. | |
87 | |
88 NOTA: Mentre aneu fent no tracteu de memoritzar, practiqueu i prou. | |
89 | |
90 | |
91 | |
92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
93 Lliçó 1.4: EDITAR TEXT - INSERIR | |
94 | |
95 | |
96 ** En mode Normal premeu i per inserir text. ** | |
97 | |
98 1. Moveu el cursor avall fins la primera línia marcada amb --->. | |
99 | |
100 2. Per fer la primera línia igual que la segona poseu el cursor sobre el | |
101 primer caràcter POSTERIOR al text que s'ha d'inserir. | |
102 | |
103 3. Premeu la tecla i i escriviu el text que falta. | |
104 | |
105 4. Quan hàgiu acabat premeu <ESC> per tornar al mode Normal. Repetiu | |
106 els passos 2, 3 i 4 per corregir la frase. | |
107 | |
108 ---> Falten carctrs en aquesta . | |
109 ---> Falten alguns caràcters en aquesta línia. | |
110 | |
111 5. Quan us trobeu còmodes inserint text aneu al sumari de baix. | |
112 | |
113 | |
114 | |
115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
116 LLIÇÓ 1 SUMARI | |
117 | |
118 | |
119 1. El cursor es mou amb les fletxes o bé amb les tecles hjkl. | |
120 h (esquerra) j (avall) k (amunt) l (dreta) | |
121 | |
122 2. Per entrar al Vim (des de la shell) escriviu: vim FITXER <ENTRAR> | |
123 | |
124 3. Per sortir teclegeu: <ESC> :q! <ENTRAR> per descartar els canvis. | |
125 O BÉ teclegeu: <ESC> :wq <ENTRAR> per desar els canvis. | |
126 | |
127 4. Per esborrar el caràcter de sota el cursor en el mode Normal premeu: x | |
128 | |
129 5. Per inserir text on hi ha el cursor, en mode Normal, premeu: | |
130 i escriviu el text <ESC> | |
131 | |
132 NOTA: La tecla <ESC> us portarà al mode Normal o cancel·larà una ordre | |
133 que estigui a mitges. | |
134 | |
135 Ara continueu amb la lliçó 2. | |
136 | |
137 | |
138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
139 Lliçó 2.1: ORDRES PER ESBORRAR | |
140 | |
141 | |
142 ** Teclegeu dw per esborrar fins al final d'una paraula. ** | |
143 | |
144 1. Premeu <ESC> per estar segurs que esteu en mode normal. | |
145 | |
146 2. Moveu el cursor avall fins la línia marcada amb --->. | |
147 | |
148 3. Moveu el cursor fins el principi de la paraula que s'ha d'esborrar. | |
149 | |
150 4. Teclegeu dw per fer desaparèixer la paraula. | |
151 | |
152 NOTA: Les lletres dw apareixeran a la línia de baix de la pantalla mentre | |
153 les aneu escrivint. Si us equivoqueu premeu <ESC> i torneu a començar. | |
154 | |
155 ---> Hi han algunes paraules divertit que no pertanyen paper a aquesta frase. | |
156 | |
157 5. Repetiu el passos 3 i 4 fins que la frase sigui correcta i continueu a | |
158 la lliçó 2.2. | |
159 | |
160 | |
161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
162 Lliçó 2.2: MÉS ORDRES PER ESBORRAR | |
163 | |
164 | |
165 ** Escriviu d$ per esborrar fins al final de la línia. ** | |
166 | |
167 1. Premeu <ESC> per estar segurs que esteu en el mode Normal. | |
168 | |
169 2. Moveu el cursor avall fins a la línia marcada amb --->. | |
170 | |
171 3. Moveu el cursor fins el final de la línia correcta | |
172 (DESPRÉS del primer . ). | |
173 | |
174 4. Teclegeu d$ per esborrar fins al final de la línia. | |
175 | |
176 ---> Algú ha escrit el final d'aquesta línia dos cops. línia dos cops. | |
177 | |
178 5. Aneu a la lliçó 2.3 per entendre què està passant. | |
179 | |
180 | |
181 | |
182 | |
183 | |
184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
185 Lliçó 2.3: SOBRE ORDRES I OBJECTES | |
186 | |
187 | |
188 El format de l'ordre d'esborrar d és el següent: | |
189 | |
190 [nombre] d objecte O BÉ d [nombre] objecte | |
191 On: | |
192 nombre - és el nombre de cops que s'ha d'executar (opcional, omissió=1). | |
193 d - és l'ordre per esborrar. | |
194 objecte - és la cosa amb la qual operar (llista a baix). | |
195 | |
196 Una petita llista d'objectes: | |
197 w - des del cursor fins al final de la paraula, incloent-hi l'espai. | |
198 e - des del cursor fins al final de la paraula, SENSE incloure l'espai. | |
199 $ - des del cursor fins al final de la línia. | |
200 | |
201 NOTA: Per als aventurers: si teclegeu només l'objecte, en el mode Normal, | |
202 sense cap ordre, el cursor es mourà tal com està especificat a la | |
203 llista d'objectes. | |
204 | |
205 | |
206 | |
207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
208 Lliçó 2.4: UNA EXCEPCIÓ A 'ORDRE-OBJECTE' | |
209 | |
210 | |
211 ** Teclegeu dd esborrar tota la línia. ** | |
212 | |
213 Com que molt sovint s'han d'eliminar línies senceres els dissenyadors del | |
214 Vi van creure que seria més fàcil teclejar dd per esborrar tota la línia. | |
215 | |
216 1. Moveu el cursor a la segona línia de la frase de baix. | |
217 2. Teclegeu dd per esborrar la línia. | |
218 3. Ara aneu a la quarta línia. | |
219 4. Teclegeu 2dd per esborrar dues línies (recordeu nombre-ordre-objecte). | |
220 | |
221 1) Les roses són vermelles, | |
222 2) El fang és divertit, | |
223 3) Les violetes són blaves, | |
224 4) Tinc un cotxe, | |
225 5) Els rellotges diuen l'hora, | |
226 6) El sucre és dolç, | |
227 7) Igual que tu. | |
228 | |
229 | |
230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
231 Lliçó 2.5: L'ORDRE DESFER | |
232 | |
233 | |
234 ** Premeu u per desfer els últims canvis, U per arreglar tota la línia. ** | |
235 | |
236 1. Moveu el cursor sobre el primer error de línia de baix marcada amb ---> | |
237 2. Premeu x per esborrar el caràcter no desitjat. | |
238 3. Ara premeu u per desfer l'última ordre executada. | |
239 4. Aquest cop corregiu tots els errors de la línia amb l'ordre x. | |
240 5. Ara premeu U per restablir la línia al seu estat original. | |
241 6. Ara premeu u uns quants cops per desfer U i les ordres anteriors. | |
242 7. Ara premeu CONTROL-R (les dues tecles al mateix temps) uns quants cops | |
243 per refer les ordres. | |
244 | |
245 ---> Correegiu els errors d'aqquesta línia i dessfeu-los aamb desfer. | |
246 | |
247 8. Aquestes ordres són molt útils. Ara aneu al sumari de la lliçó 2. | |
248 | |
249 | |
250 | |
251 | |
252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
253 LLIÇÓ 2 SUMARI | |
254 | |
255 | |
256 1. Per esborrar del cursor al final de la paraula teclegeu: dw | |
257 | |
258 2. Per esborrar del cursor al final de la línia teclegeu: d$ | |
259 | |
260 3. Per esborrar una línia sencera teclegeu: dd | |
261 | |
262 4. El format de qualsevol ordre del mode Normal és: | |
263 | |
264 [nombre] ordre objecte O BÉ ordre [nombre] objecte | |
265 on: | |
266 nombre - és quants cops repetir l'ordre | |
267 ordre - és què fer, com ara d per esborrar | |
268 objecte - és amb què s'ha d'actuar, com ara w (paraula), | |
269 $ (fins a final de línia), etc. | |
270 | |
271 5. Per desfer les accions anteriors premeu: u | |
272 Per desfer tots el canvis en una línia premeu: U | |
273 Per desfer l'ordre desfer premeu: CTRL-R | |
274 | |
275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
276 Lliçó 3.1: L'ORDRE 'POSAR' | |
277 | |
278 | |
279 ** Premeu p per posar l'última cosa que heu esborrat després del cursor. ** | |
280 | |
281 | |
282 1. Moveu el cursor a la primera línia de llista de baix. | |
283 | |
284 2. Teclegeu dd per esborrar la línia i desar-la a la memòria. | |
285 | |
286 3. Moveu el cursor a la línia ANTERIOR on hauria d'anar. | |
287 | |
288 4. En mode Normal, premeu p per inserir la línia. | |
289 | |
290 5. Repetiu els passos 2, 3 i 4 per ordenar les línies correctament. | |
291 | |
292 d) Pots aprendre tu? | |
293 b) Les violetes són blaves, | |
294 c) L'intel·ligència s'aprèn, | |
295 a) Les roses són vermelles, | |
296 | |
297 | |
298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
299 Lliçó 3.2: L'ORDRE SUBSTITUIR | |
300 | |
301 | |
302 ** Premeu r i un caràcter per substituir el caràcter de sota el cursor. ** | |
303 | |
304 1. Moveu el cursor a la primera línia de sota marcada amb --->. | |
305 | |
306 2. Moveu el cursor a sobre del primer caràcter equivocat. | |
307 | |
308 3. Premeu r i tot seguit el caràcter correcte per corregir l'error. | |
309 | |
310 4. Repetiu els passos 2 i 3 fins que la línia sigui correcta. | |
311 | |
312 ---> Quen van escroure aquerta línia, algh va apretar tikles equivocades! | |
313 ---> Quan van escriure aquesta línia, algú va apretar tecles equivocades! | |
314 | |
315 5. Ara continueu a la lliçó 3.2. | |
316 | |
317 NOTA: Recordeu que heu de practicar, no memoritzar. | |
318 | |
319 | |
320 | |
321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
322 Lliçó 3.3: L'ORDRE CANVIAR | |
323 | |
324 | |
325 ** Per canviar una part o tota la paraula, escriviu cw . ** | |
326 | |
327 1. Moveu el cursor a la primera línia de sota marcada amb --->. | |
328 | |
329 2. Poseu el cursor sobre la u de 'lughc'. | |
330 | |
331 3. Teclegeu cw i corregiu la paraula (en aquest cas escriviu 'ínia'.) | |
332 | |
333 4. Premeu <ESC> i aneu al següent error. | |
334 | |
335 5. Repetiu els passos 3 i 4 fins que les dues frases siguin iguals. | |
336 | |
337 ---> Aquesta lughc té algunes paradskl que s'han de cdddf. | |
338 ---> Aquesta línia té algunes paraules que s'han de canviar. | |
339 | |
340 Noteu que cw no només canvia la paraula, també us posa en mode d'inserció. | |
341 | |
342 | |
343 | |
344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
345 Lliçó 3.4: MÉS CANVIS AMB c | |
346 | |
347 | |
348 ** L'ordre canviar s'usa amb els mateixos objectes que l'ordre esborrar. ** | |
349 | |
350 1. L'ordre canviar funciona igual que la d'esborrar. El format és: | |
351 | |
352 [nombre] c objecte O BÉ c [nombre] objecte | |
353 | |
354 2. Els objectes són els mateixos, com w (paraula), $ (final de línia), etc. | |
355 | |
356 3. Moveu el cursor fins la primera línia marcada amb --->. | |
357 | |
358 4. Avanceu fins al primer error. | |
359 | |
360 5. Premeu c$ per fer la línia igual que la segona i premeu <ESC>. | |
361 | |
362 ---> El final d'aquesta línia necessita canvis per ser igual que la segona. | |
363 ---> El final d'aquesta línia s'ha de corregir amb l'ordre c$. | |
364 | |
365 | |
366 | |
367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
368 LLIÇÓ 3 SUMARI | |
369 | |
370 | |
371 1. Per tornar a posar el text que s'ha esborrat, premeu p . Això posa el | |
372 text esborrat DESPRÉS del cursor (si heu esborrat una línia anirà a | |
373 parar a la línia SEGÜENT d'on hi ha el cursor). | |
374 | |
375 2. Per substituir el caràcter de sota el cursor, premeu r i tot seguit | |
376 el caràcter que ha de reemplaçar l'original. | |
377 | |
378 3. L'ordre canviar permet canviar l'objecte especificat des del cursor | |
379 fins el final de l'objecte. Per exemple, cw canvia el que hi ha des | |
380 del cursor fins al final de la paraula, i c$ fins al final de línia. | |
381 | |
382 4. El format de l'ordre canviar és: | |
383 | |
384 [nombre] c objecte O BÉ c [nombre] objecte | |
385 | |
386 Ara aneu a la pròxima lliçó. | |
387 | |
388 | |
389 | |
390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
391 Lliçó 4.1: SITUACIÓ I ESTAT DEL FITXER | |
392 | |
393 | |
394 ** Premeu CTRL-g per veure la situació dins del fitxer i el seu estat. | |
395 Premeu SHIFT-G per anar a una línia determinada. ** | |
396 | |
397 Nota: No proveu res fins que hàgiu llegit TOTA la lliçó!! | |
398 | |
399 1. Mantingueu premuda la tecla Control i premeu g . A la part de baix de | |
400 la pàgina apareixerà un línia amb el nom del fitxer i la línia en la | |
401 qual us trobeu. Recordeu el número de la línia pel Pas 3. | |
402 | |
403 2. Premeu Shift-G per anar al final de tot del fitxer. | |
404 | |
405 3. Teclegeu el número de la línia on éreu i després premeu Shift-G. Això | |
406 us tornarà a la línia on éreu quan heu premut per primer cop Ctrl-g. | |
407 (Quan teclegeu el número NO es veurà a la pantalla.) | |
408 | |
409 4. Ara executeu els passos de l'1 al 3. | |
410 | |
411 | |
412 | |
413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
414 Lliçó 4.2: L'ORDRE CERCAR | |
415 | |
416 | |
417 ** Premeu / seguit de la frase que vulgueu cercar. ** | |
418 | |
419 1. En el mode Normal premeu el caràcter / . Noteu que el cursor apareix | |
420 a la part de baix de la pantalla igual que amb l'ordre : . | |
421 | |
422 2. Ara escriviu 'errroor' <ENTRAR>. Aquesta és la paraula que voleu | |
423 cercar. | |
424 | |
425 3. Per tornar a cercar la mateixa frase, premeu n . | |
426 Per cercar la mateixa frase en direcció contraria, premeu Shift-N . | |
427 | |
428 4. Si voleu cercar una frase en direcció ascendent, useu l'ordre ? en | |
429 lloc de /. | |
430 | |
431 ---> "errroor" no és com s'escriu error; errroor és un error. | |
432 | |
433 Note: Quan la cerca arribi al final del fitxer continuarà a l'inici. | |
434 | |
435 | |
436 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
437 Lliçó 4.3: CERCA DE PARÈNTESIS | |
438 | |
439 | |
440 ** Premeu % per cercar el ),], o } corresponent. ** | |
441 | |
442 1. Poseu el cursor en qualsevol (, [, o { de la línia marcada amb --->. | |
443 | |
444 2. Ara premeu el caràcter % . | |
445 | |
446 3. El cursor hauria d'anar a la clau o parèntesis corresponent. | |
447 | |
448 4. Premeu % per tornar el cursor al primer parèntesi. | |
449 | |
450 ---> Això ( és una línia amb caràcters (, [ ] i { } de prova. )) | |
451 | |
452 Nota: Això és molt útil per trobar errors en programes informàtics! | |
453 | |
454 | |
455 | |
456 | |
457 | |
458 | |
459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
460 Lliçó 4.4: UNA MANERA DE CANVIAR ERRORS | |
461 | |
462 | |
463 ** Escriviu :s/vell/nou/g per substituir 'vell' per 'nou'. ** | |
464 | |
465 1. Moveu el cursor a la línia de sota marcada amb --->. | |
466 | |
467 2. Escriviu :s/laa/la <ENTRAR> . Aquesta ordre només canvia la primera | |
468 coincidència que es trobi a la línia. | |
469 | |
470 3. Ara escriviu :s/laa/la/g per fer una substitució global. Això | |
471 canviarà totes les coincidències que es trobin a la línia. | |
472 | |
473 ---> laa millor època per veure laa flor és laa primavera. | |
474 | |
475 4. Per canviar totes les coincidències d'una cadena entre dues línies, | |
476 escriviu :#,#s/vell/nou/g on #,# són els nombres de les línies. | |
477 Escriviu :%s/vell/nou/g per substituir la cadena a tot el fitxer. | |
478 | |
479 | |
480 | |
481 | |
482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
483 LLIÇÓ 4 SUMARI | |
484 | |
485 | |
486 1. Ctrl-g mostra la posició dins del fitxer i l'estat del mateix. | |
487 Shift-G us porta al final del fitxer. Un número seguit de Shift-G | |
488 us porta a la línia corresponent. | |
489 | |
490 2. L'ordre / seguida d'una frase cerca la frase ENDAVANT. | |
491 L'ordre ? seguida d'una frase cerca la frase ENDARRERE. | |
492 Després d'una cerca premeu n per trobar la pròxima coincidència en | |
493 la mateixa direcció, o Shift-N per cercar en la direcció contrària. | |
494 | |
495 3. L'ordre % quan el cursor és a sobre un (,),[,],{, o } troba la | |
496 parella corresponent. | |
497 | |
498 4. Per substituir el primer 'vell' per 'nou' en una línia :s/vell/nou | |
499 Per substituir tots els 'vell' per 'nou' en una línia :s/vell/nou/g | |
500 Per substituir frases entre les línies # i # :#,#s/vell/nou/g | |
501 Per substituir totes les coincidències en el fitxer :%s/vell/nou/g | |
502 Per demanar confirmació cada cop afegiu 'c' :%s/vell/nou/gc | |
503 | |
504 | |
505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
506 Lliçó 5.1: COM EXECUTAR UNA ORDRE EXTERNA | |
507 | |
508 | |
509 ** Teclegeu :! seguit d'una ordre externa per executar-la. ** | |
510 | |
511 1. Premeu el familiar : per col·locar el cursor a la part de baix de | |
512 la pantalla. Això us permet entrar una ordre. | |
513 | |
514 2. Ara teclegeu el caràcter ! (signe d'exclamació). Això us permet | |
515 executar qualsevol ordre de la shell. | |
516 | |
517 3. Com a exemple escriviu ls i tot seguit premeu <ENTRAR>. Això us | |
518 mostrarà el contingut del directori, tal com si estiguéssiu a la | |
519 línia d'ordres. Feu servir :!dir si ls no funciona. | |
520 | |
521 Nota: D'aquesta manera es pot executar qualsevol ordre externa. | |
522 | |
523 Nota: Totes les ordres : s'han d'acabar amb la tecla <ENTRAR> | |
524 | |
525 | |
526 | |
527 | |
528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
529 Lliçó 5.2: MÉS SOBRE L'ESCRIPTURA DE FITXERS | |
530 | |
531 | |
532 ** Per desar els canvis fets, escriviu :w FITXER. *** | |
533 | |
534 1. Escriviu :!dir o bé :!ls per obtenir un llistat del directori. | |
535 Ja sabeu que heu de prémer <ENTRAR> després d'això. | |
536 | |
537 2. Trieu un nom de fitxer que no existeixi, com ara PROVA. | |
538 | |
539 3. Ara feu: :w PROVA (on PROVA és el nom que heu triat.) | |
540 | |
541 4. Això desa tot el fitxer amb el nom de PROVA. Per comprovar-ho | |
542 escriviu :!dir per veure el contingut del directori. | |
543 | |
544 Note: Si sortiu del Vim i entreu una altra vegada amb el fitxer PROVA, el | |
545 fitxer serà una còpia exacta del tutor que heu desat. | |
546 | |
547 5. Ara esborreu el fitxer teclejant (MS-DOS): :!del PROVA | |
548 o bé (Unix): :!rm PROVA | |
549 | |
550 | |
551 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
552 Lliçó 5.3: UNA ORDRE SELECTIVA PER DESAR | |
553 | |
554 | |
555 ** Per desar una part del fitxer, escriviu :#,# w FITXER ** | |
556 | |
557 1. Un altre cop, feu :!dir o :!ls per obtenir un llistat del directori | |
558 i trieu un nom de fitxer adequat com ara PROVA. | |
559 | |
560 2. Moveu el cursor a dalt de tot de la pàgina i premeu Ctrl-g per | |
561 saber el número de la línia. RECORDEU AQUEST NÚMERO! | |
562 | |
563 3. Ara aneu a baix de tot de la pàgina i torneu a prémer Ctrl-g. | |
564 RECORDEU AQUEST NÚMERO TAMBÉ! | |
565 | |
566 4. Per desar NOMÉS una secció en un fitxer, escriviu :#,# w PROVA on | |
567 #,# són els dos números que heu recordat (dalt,baix) i PROVA el nom | |
568 del fitxer. | |
569 | |
570 5. Mireu que el fitxer nou hi sigui amb :!dir però no l'esborreu. | |
571 | |
572 | |
573 | |
574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
575 Lliçó 5.4: OBTENIR I AJUNTAR FITXERS | |
576 | |
577 | |
578 ** Per inserir el contingut d'un fitxer, feu :r FITXER ** | |
579 | |
580 1. Assegureu-vos, amb l'ordre :!dir , que el fitxer PROVA encara hi és. | |
581 | |
582 2. Poseu el cursor a dalt de tot d'aquesta pàgina. | |
583 | |
584 NOTA: Després d'executar el Pas 3 veureu la lliçó 5.3. Aleshores moveu-vos | |
585 cap avall fins a aquesta lliçó un altre cop. | |
586 | |
587 3. Ara obtingueu el fitxer PROVA amb l'ordre :r PROVA on PROVA és el | |
588 nom del fitxer. | |
589 | |
590 NOTA: El fitxer que obtingueu es posa en el lloc on hi hagi el cursor. | |
591 | |
592 4. Per comprovar que s'ha obtingut el fitxer tireu enrere i mireu com | |
593 ara hi han dues còpies de la lliçó 5.3: l'original i la del fitxer. | |
594 | |
595 | |
596 | |
597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
598 LLIÇÓ 5 SUMARI | |
599 | |
600 | |
601 1. :!ordre executa una ordre externa. | |
602 | |
603 Alguns exemples útils són: | |
604 (MS-DOS) (Unix) | |
605 :!dir :!ls - mostra un llistat del directori | |
606 :!del FITXER :!rm FITXER - esborra el fitxer FITXER | |
607 | |
608 2. :w FITXER escriu el fitxer editat al disc dur, amb el nom FITXER. | |
609 | |
610 3. :#,#w FITXER desa les línies de # a # en el fitxer FITXER. | |
611 | |
612 4. :r FITXER llegeix el fitxer FITXER del disc dur i l'insereix en el | |
613 fitxer editat a la posició on hi ha el cursor. | |
614 | |
615 | |
616 | |
617 | |
618 | |
619 | |
620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
621 Lliçó 6.1: L'ORDRE OBRIR | |
622 | |
623 | |
624 ** Premeu o per obrir una línia sota el cursor i entrar en mode inserció. ** | |
625 | |
626 1. Moveu el cursor a la línia de sota marcada amb --->. | |
627 | |
628 2. Premeu o (minúscula) per obrir una línia SOTA el cursor i situar-vos | |
629 en mode d'inserció. | |
630 | |
631 3. Ara copieu la línia marcada amb ---> i premeu <ESC> per tornar al mode | |
632 normal. | |
633 | |
634 ---> Després de prémer o el cursor es situa a la línia nova en mode inserció. | |
635 | |
636 4. Per obrir una línia SOBRE el cursor, premeu la O majúscula, en lloc | |
637 de la minúscula. Proveu-ho amb la línia de sota. | |
638 Obriu una línia sobre aquesta amb Shift-O amb el cursor en aquesta línia. | |
639 | |
640 | |
641 | |
642 | |
643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
644 Lliçó 6.2: L'ORDRE AFEGIR | |
645 | |
646 | |
647 ** Premeu a per afegir text DESPRÉS del cursor. ** | |
648 | |
649 1. Moveu el cursor al final de la primera línia de sota marcada | |
650 amb ---> prement $ en el mode Normal. | |
651 | |
652 2. Premeu la lletra a (minúscula) per afegir text DESPRÉS del caràcter | |
653 sota el cursor. (La A majúscula afegeix text al final de línia.) | |
654 | |
655 Nota: Així s'evita haver de prémer i , l'últim caràcter, el text a inserir, | |
656 la tecla <ESC>, cursor a la dreta, i finalment x , només per afegir | |
657 text a final de línia. | |
658 | |
659 3. Ara completeu la primera línia. Tingueu en compte que aquesta ordre | |
660 és exactament igual que la d'inserir, excepte pel que fa al lloc on | |
661 s'insereix el text. | |
662 | |
663 ---> Aquesta línia us permetrà practicar | |
664 ---> Aquesta línia us permetrà practicar afegir text a final de línia. | |
665 | |
666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
667 Lliçó 6.3: UNA ALTRA MANERA DE SUBSTITUIR | |
668 | |
669 | |
670 ** Teclegeu una R majúscula per substituir més d'un caràcter. ** | |
671 | |
672 1. Moveu el cursor a la línia de sota marcada amb --->. | |
673 | |
674 2. Poseu el cursor al principi de la primera paraula que es diferent | |
675 respecte a la segona línia marcada amb ---> (la paraula "l'última"). | |
676 | |
677 3. Ara premeu R i substituïu el que queda de text a la primera línia | |
678 escrivint sobre el text vell, per fer-la igual que la segona. | |
679 | |
680 ---> Per fer aquesta línia igual que l'última useu les tecles. | |
681 ---> Per fer aquesta línia igual que la segona, premeu R i el text nou. | |
682 | |
683 4. Tingueu en compte que en prémer <ESC> per sortir, el text que no | |
684 s'hagi alterat es manté. | |
685 | |
686 | |
687 | |
688 | |
689 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
690 Lliçó 6.4: ESTABLIR OPCIONS | |
691 | |
692 ** Feu que les ordres cercar o substituir ignorin les diferències | |
693 entre majúscules i minúscules ** | |
694 | |
695 1. Cerqueu la paraula 'ignorar' amb: /ignorar | |
696 Repetiu-ho uns quants cops amb la tecla n. | |
697 | |
698 2. Establiu l'opció 'ic' (Ignorar Capitals) escrivint: | |
699 :set ic | |
700 | |
701 3. Ara cerqueu 'ignorar' un altre cop amb la tecla n. | |
702 Repetiu-ho uns quants cops més. | |
703 | |
704 4. Establiu les opcions 'hlsearch' i 'incsearch': | |
705 :set hls is | |
706 | |
707 5. Ara torneu a executar una ordre de cerca, i mireu què passa: | |
708 /ignorar | |
709 | |
710 6. Per treure el ressalt dels resultats, feu: | |
711 :nohlsearch | |
712 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
713 LLIÇÓ 6 SUMARI | |
714 | |
715 | |
716 1. L'ordre o obre una línia SOTA la del cursor i mou el cursor a la nova | |
717 línia, en mode Inserció. | |
718 La O majúscula obre la línia a SOBRE la que hi ha el cursor. | |
719 | |
720 2. Premeu una a per afegir text DESPRÉS del caràcter sota el cursor. | |
721 La A majúscula afegeix automàticament el text a final de línia. | |
722 | |
723 3. L'ordre R majúscula us posa en mode substitució fins que premeu <ESC>. | |
724 | |
725 4. Escriviu ":set xxx" per establir l'opció "xxx" | |
726 | |
727 | |
728 | |
729 | |
730 | |
731 | |
732 | |
733 | |
734 | |
735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
736 LLIÇÓ 7: ORDRES D'AJUDA | |
737 | |
738 | |
739 ** Utilitzeu el sistema intern d'ajuda ** | |
740 | |
741 El Vim té un extens sistema d'ajuda. Per llegir una introducció proveu una | |
742 d'aquestes tres coses: | |
743 - premeu la tecla <AJUDA> (si en teniu alguna) | |
744 - premeu la tecla <F1> (si en teniu alguna) | |
745 - escriviu :help <ENTRAR> | |
746 | |
747 Teclegeu :q <ENTRAR> per tancar la finestra d'ajuda. | |
748 | |
749 Podeu trobar ajuda sobre pràcticament qualsevol tema donant un argument | |
750 a l'ordre ":help". Proveu això (no oblideu prémer <ENTRAR>): | |
751 | |
752 :help w | |
753 :help c_<T | |
754 :help insert-index | |
755 :help user-manual | |
756 | |
757 | |
758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
759 LLIÇÓ 8: CREAR UN SCRIPT D'INICI | |
760 | |
761 ** Activar funcions automàticament ** | |
762 | |
763 El Vim té moltes més funcions que el Vi, però moltes estan desactivades per | |
764 omissió. Per començar a utilitzar més funcions heu de crear un fitxer "vimrc". | |
765 | |
766 1. Comenceu a editar el fitxer "vimrc", depenent del sistema | |
767 :edit ~/.vimrc per Unix | |
768 :edit $VIM/_vimrc per MS-Windows | |
769 | |
770 2. Ara llegiu el fitxer "vimrc" d'exemple: | |
771 | |
772 :read $VIMRUNTIME/vimrc_example.vim | |
773 | |
774 3. Deseu el fitxer amb: | |
775 | |
776 :write | |
777 | |
778 El pròxim cop que executeu el Vim usarà ressalt de sintaxi. | |
779 Podeu afegir els ajustos que vulgueu en aquest fitxer "vimrc". | |
780 | |
781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
782 | |
783 Aquí conclou el Tutor del Vim. Ha sigut un intent de fer-vos una breu | |
784 introducció a l'editor Vim, suficient com per què el pugueu començar a fer | |
785 servir. Està lluny de ser complet perquè el Vim té moltes més ordres. | |
786 Llegiu el manual de l'usuari: ":help user-manual". | |
787 | |
788 Per un estudi més profund us recomanem el següent llibre: | |
789 Vim - Vi Improved - de Steve Oualline | |
790 Editorial: New Riders | |
791 És el primer llibre dedicat completament al Vim, especialment útil per a | |
792 usuaris novells. Té molts exemples i dibuixos. | |
793 Vegeu http://iccf-holland.org/click5.html | |
794 | |
795 Aquest altre és més vell i tracta més sobre el Vi que sobre el Vim: | |
796 Learning the Vi Editor - de Linda Lamb | |
797 Editorial: O'Reilly & Associates Inc. | |
798 És un bon llibre per saber qualsevol cosa que desitgeu sobre el Vi. | |
799 La sisena edició també inclou informació sobre el Vim. | |
800 | |
801 Aquest tutorial ha estat escrit per Michael C. Pierce i Robert K. Ware, | |
802 Colorado School of Mines amb la col·laboració de Charles Smith, | |
803 Colorado State University. E-mail: bware@mines.colorado.edu. | |
804 | |
805 Modificat pel Vim per Bram Moolenaar. | |
806 | |
807 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |