xref: /vim-8.2.3635/runtime/tutor/tutor.ca (revision 2bf24176)
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
40Nota: 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
43Nota: 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
88NOTA: 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
132NOTA: La tecla <ESC> us portar� al mode Normal o cancel�lar� una ordre
133      que estigui a mitges.
134
135Ara 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
152NOTA: 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
201NOTA:  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
317NOTA: 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
340Noteu 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
386Ara 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
433Note: 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
452Nota: 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
521Nota:  D'aquesta manera es pot executar qualsevol ordre externa.
522
523Nota:  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
544Note: 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
584NOTA:  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
590NOTA:  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.
638Obriu 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
655Nota: 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: [email protected].
804
805  Modificat pel Vim per Bram Moolenaar.
806
807~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
808