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