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