xref: /vim-8.2.3635/runtime/tutor/tutor.ca.utf-8 (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