comparison runtime/tutor/tutor.ca.utf-8 @ 14347:723487cd7876

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