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