1=============================================================================== 2= B i e n v e n u e dans l e T u t o r i e l de V I M - Version 1.7 = 3=============================================================================== 4 5 Vim est un �diteur tr�s puissant qui a trop de commandes pour pouvoir 6 toutes les expliquer dans un cours comme celui-ci, qui est con�u pour en 7 d�crire suffisamment afin de vous permettre d'utiliser simplement Vim. 8 9 Le temps requis pour suivre ce cours est d'environ 25 � 30 minutes, selon 10 le temps que vous passerez � exp�rimenter. 11 12 ATTENTION : 13 Les commandes utilis�es dans les le�ons modifieront le texte. Faites une 14 copie de ce fichier afin de vous entra�ner dessus (si vous avez lanc� 15 "vimtutor" ceci est d�j� une copie). 16 17 Il est important de garder en t�te que ce cours est con�u pour apprendre 18 par la pratique. Cela signifie que vous devez ex�cuter les commandes 19 pour les apprendre correctement. Si vous vous contentez de lire le texte, 20 vous oublierez les commandes ! 21 22 Maintenant, v�rifiez que votre clavier n'est PAS verrouill� en 23 majuscules, et appuyez la touche j le nombre de fois suffisant pour 24 que la Le�on 1.1 remplisse compl�tement l'�cran. 25 26 27~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 Le�on 1.1 : D�PLACEMENT DU CURSEUR 29 30 31 ** Pour d�placer le curseur, appuyez les touches h,j,k,l comme indiqu�. ** 32 ^ 33 k Astuce : La touche h est � gauche et d�place � gauche. 34 < h l > La touche l est � droite et d�place � droite. 35 j La touche j ressemble � une fl�che vers le bas. 36 v 37 1. D�placez le curseur sur l'�cran jusqu'� vous sentir � l'aise. 38 39 2. Maintenez la touche Bas (j) enfonc�e jusqu'� ce qu'elle se r�p�te. 40 Maintenant vous �tes capable de vous d�placer jusqu'� la le�on suivante. 41 42 3. En utilisant la touche Bas, allez � la Le�on 1.2. 43 44NOTE : Si jamais vous doutez de ce que vous venez de taper, appuyez <�chap> 45 pour revenir en mode Normal. Puis retapez la commande que vous vouliez. 46 47NOTE : Les touches fl�ch�es devraient �galement fonctionner. Mais en utilisant 48 hjkl vous pourrez vous d�placer beaucoup plus rapidement, une fois que 49 vous aurez pris l'habitude. 50 51 52~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 Le�on 1.2 : SORTIR DE VIM 54 55 56 !! NOTE : Avant d'effectuer les �tapes ci-dessous, lisez toute cette le�on !! 57 58 1. Appuyez la touche <�chap> (pour �tre s�r d'�tre en mode Normal). 59 60 2. Tapez : :q! <Entr�e> 61 Ceci quitte l'�diteur SANS enregistrer les changements que vous avez 62 faits. 63 64 3. Revenez ici en tapant la commande qui vous a men� � ce tutoriel. 65 Cela pourrait �tre : vimtutor <Entr�e> 66 67 4. Si vous avez m�moris� ces �tapes et �tes confiant, effectuez les �tapes 68 1 � 3 pour sortir puis rentrer dans l'�diteur. 69 70NOTE : :q! <Entr�e> annule tous les changements que vous avez faits. Dans 71 quelques le�ons, vous apprendrez � enregistrer les changements. 72 73 5. D�placez le curseur � la Le�on 1.3. 74 75 76~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 Le�on 1.3 : �DITION DE TEXTE - EFFACEMENT 78 79 80 ** Appuyez x pour effacer le caract�re sous le curseur. ** 81 82 1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous. 83 84 2. Pour corriger les erreurs, d�placez le curseur jusqu'� ce qu'il soit 85 sur un caract�re � effacer. 86 87 3. Appuyez la touche x pour effacer le caract�re redondant. 88 89 4. R�p�tez les �tapes 2 � 4 jusqu'� ce que la phrase soit correcte. 90 91---> La vvache a saut�� au-ddessus dde la luune. 92 93 5. Maintenant que la ligne est correcte, passez � la Le�on 1.4. 94 95NOTE : En avan�ant dans ce cours, n'essayez pas de m�moriser, apprenez par 96 la pratique. 97 98 99~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 Le�on 1.4 : �DITION DE TEXTE - INSERTION 101 102 103 ** Appuyez i pour ins�rer du texte. ** 104 105 1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous. 106 107 2. Pour rendre la premi�re ligne identique � la seconde, mettez le curseur 108 sur le premier caract�re APR�S l'endroit o� ins�rer le texte. 109 110 3. Appuyez i et tapez les caract�res qui manquent. 111 112 4. Une fois qu'une erreur est corrig�e, appuyez <�chap> pour revenir en mode 113 Normal. R�p�tez les �tapes 2 � 4 pour corriger la phrase. 114 115---> Il mnqe caract�res cette . 116---> Il manque des caract�res dans cette ligne. 117 118 5. Une fois que vous �tes � l'aise avec l'insertion de texte, allez � la 119 Le�on 1.5. 120 121 122~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 Le�on 1.5 : �DITION DE TEXTE - AJOUTER 124 125 126 ** Appuyez A pour ajouter du texte. ** 127 128 1. D�placez le curseur sur la premi�re ligne ci-dessous marqu�e --->. 129 Peu importe sur quel caract�re se trouve le curseur sur cette ligne. 130 131 2. Appuyez A et tapez les ajouts n�cessaires. 132 133 3. Quand le texte a �t� ajout�, appuyez <�chap> pour revenir en mode 134 Normal. 135 136 4. D�placez le curseur sur la seconde ligne marqu�e ---> et r�p�tez les 137 �tapes 2 et 3 pour corriger la phrase. 138 139---> Il manque du texte � partir de cet 140 Il manque du texte � partir de cette ligne. 141---> Il manque aussi du te 142 Il manque aussi du texte ici. 143 144 5. Quand vous vous sentez suffisamment � l'aise pour ajouter du texte, 145 allez � la Le�on 1.6. 146 147 148~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 Le�on 1.6 : �DITER UN FICHIER 150 151 152 ** Utilisez :wq pour enregistrer un fichier et sortir. ** 153 154!! NOTE : Lisez toute la le�on avant d'ex�cuter les instructions ci-dessous !! 155 156 1. Sortez de ce tutoriel comme vous l'avez fait dans la Le�on 1.2 : :q! 157 Ou, si vous avez acc�s � un autre terminal, ex�cutez-y les actions 158 qui suivent. 159 160 2. � l'invite du shell, tapez cette commande : vim tutor <Entr�e> 161 'vim' est la commande pour d�marrer l'�diteur Vim, 'tutor' est le 162 nom du fichier que vous souhaitez �diter. Utilisez un fichier qui peut 163 �tre modifi�. 164 165 3. Ins�rez et effacez du texte comme vous l'avez appris dans les le�ons 166 pr�c�dentes. 167 168 4. Enregistrez le fichier avec les changements et sortez de Vim avec : 169 :wq <Entr�e> 170 171 5. Si vous avez quitt� vimtutor � l'�tape 1, recommencez vimtutor et 172 d�placez-vous en bas vers le r�sum� suivant. 173 174 175~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 R�SUM� DE LA LE�ON 1 177 178 179 1. Le curseur se d�place avec les touches fl�ch�es ou les touches hjkl. 180 h (gauche) j (bas) k (haut) l (droite) 181 182 2. Pour d�marrer Vim � l'invite du shell tapez : vim FICHIER <Entr�e> 183 184 3. Pour quitter Vim tapez : <�chap> :q! <Entr�e> pour perdre tous les 185 changements. 186 OU tapez : <�chap> :wq <Entr�e> pour enregistrer les 187 changements. 188 189 4. Pour effacer un caract�re sous le curseur tapez : x 190 191 5. Pour ins�rer ou ajouter du texte tapez : 192 i tapez le texte � ins�rer avant le curseur <�chap> 193 A tapez le texte � ajouter en fin de ligne <�chap> 194 195NOTE : Appuyer <�chap> vous place en mode Normal ou annule une commande 196 partiellement tap�e dont vous ne voulez plus. 197 198Passez maintenant � la le�on 2. 199 200 201~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 Le�on 2.1 : COMMANDES D'EFFACEMENT 203 204 205 ** Tapez dw pour effacer un mot. ** 206 207 1. Appuyez <�chap> pour �tre s�r d'�tre en mode Normal. 208 209 2. D�placez le curseur sur la ligne marqu�e ---> ci-dessous. 210 211 3. Placez le curseur sur le d�but d'un mot qui a besoin d'�tre effac�. 212 213 4. Tapez dw pour faire dispara�tre ce mot. 214 215NOTE : La lettre d appara�tra sur la derni�re ligne de l'�cran lors de 216 votre frappe. Vim attend que vous tapiez w . Si vous voyez un autre 217 caract�re que d vous avez tap� autre chose ; appuyez <�chap> et 218 recommencez. 219 220---> Il y a quelques dr�le mots qui n'ont rien � faire papier sur cette ligne. 221 222 5. R�p�tez les �tapes 3 et 4 jusqu'� ce que la phrase soit correcte et allez 223 � la Le�on 2.2. 224 225 226~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 227 Le�on 2.2 : PLUS DE COMMANDES D'EFFACEMENTS 228 229 230 ** Tapez d$ pour effacer jusqu'� la fin de la ligne. ** 231 232 1. Appuyez <�chap> pour �tre s�r d'�tre en mode Normal. 233 234 2. D�placez le curseur sur la ligne marqu�e ---> ci-dessous. 235 236 3. D�placez le curseur jusqu'� la fin de la ligne correcte (APR�S le 237 premier . ). 238 239 4. Tapez d$ pour effacer jusqu'� la fin de la ligne. 240 241---> Quelqu'un a tap� la fin de cette ligne deux fois. cette ligne deux fois. 242 243 5. Allez � la Le�on 2.3 pour comprendre ce qui se passe. 244 245 246~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 Le�on 2.3 : � PROPOS DES OP�RATEURS ET DES MOUVEMENTS 248 249 250 Plusieurs commandes qui changent le texte sont constitu�es d'un op�rateur 251 et d'un mouvement. Le format pour une commande d'effacement avec l'op�rateur 252 d d'effacement est le suivant : 253 254 d mouvement 255 256 O� : 257 d - est l'op�rateur d'effacement 258 mouvement - est le mouvement sur lequel agit l'op�rateur (list�s 259 ci-dessous) 260 261 Une courte liste de mouvements : 262 w - jusqu'au d�but du prochain mot, en EXCLUANT son premier caract�re. 263 e - jusqu'� la fin du mot courant, en EXCLUANT son dernier caract�re. 264 $ - jusqu'� la fin de la ligne, en INCLUANT son dernier caract�re. 265 266 Ainsi, taper de va effacer depuis le curseur jusqu'� la fin du mot. 267 268NOTE : Le seul appui d'un mouvement en mode Normal, sans commande, d�place le 269 curseur comme indiqu�. 270 271 272~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 Le�on 2.4 : UTILISER UN QUANTIFICATEUR AVEC UN MOUVEMENT 274 275 276 ** Taper un nombre avant un mouvement le r�p�te autant de fois. ** 277 278 1. D�placez le curseur au d�but de la ligne marqu�e ---> ci-dessous. 279 280 2. Tapez 2w pour d�placer le curseur de 2 mots vers l'avant. 281 282 3. Tapez 3e pour d�placer le curseur � la fin du troisi�me mot vers 283 l'avant. 284 285 4. Tapez 0 (z�ro) pour d�placer au d�but de la ligne. 286 287 5. R�p�tez les �tapes 2 et 3 avec des quantificateurs diff�rents. 288 289---> Ceci est juste une ligne avec des mots o� vous pouvez vous d�placer. 290 291 6. D�placez-vous � la Le�on 2.5. 292 293 294~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295 Le�on 2.5 : UTILISER UN QUANTIFICATEUR POUR EFFACER PLUS 296 297 298 ** Taper un nombre avec un op�rateur le r�p�te autant de fois. ** 299 300 Outre la combinaison de l'op�rateur d'effacement avec un d�placement 301 mentionn� ci-dessus, vous pouvez ins�rer un nombre (quantificateur) 302 pour effacer encore plus : 303 d nombre d�placement 304 305 1. D�placez le curseur vers le premier mot en MAJUSCULES dans la ligne 306 marqu�e --->. 307 308 2. Tapez d2w pour effacer les deux mots en MAJUSCULES. 309 310 3. R�p�tez les �tapes 1 et 2 avec des quantificateurs diff�rents pour 311 effacer les mots suivants en MAJUSCULES � l'aide d'une commande. 312 313---> Cette ABC DE ligne FGHI JK LMN OP de mots est Q RS TUV nettoy�e. 314 315 316~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 Le�on 2.6 : OP�REZ SUR DES LIGNES 318 319 320 ** Tapez dd pour effacer une ligne compl�te. ** 321 322 Vu le nombre de fois o� l'on efface des lignes compl�tes, les concepteurs 323 de Vi ont d�cid� qu'il serait plus facile de taper simplement deux d 324 pour effacer une ligne. 325 326 1. Placez le curseur sur la seconde ligne de la phrase ci-dessous. 327 2. Tapez dd pour effacer la ligne. 328 3. Maintenant allez � la quatri�me ligne. 329 4. Tapez 2dd pour effacer deux lignes. 330 331---> 1) Les roses sont rouges, 332---> 2) La boue c'est dr�le, 333---> 3) Les violettes sont bleues, 334---> 4) J'ai une voiture, 335---> 5) Les horloges donnent l'heure, 336---> 6) Le sucre est doux 337---> 7) Tout comme vous. 338 339 340~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 341 Le�on 2.7 : L'ANNULATION 342 343 344 ** Tapez u pour annuler les derni�res commandes. ** 345 ** Tapez U pour r�cup�rer toute une ligne. ** 346 347 1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous et placez-le sur 348 la premi�re erreur. 349 2. Tapez x pour effacer le premier caract�re redondant. 350 3. Puis tapez u pour annuler la derni�re commande ex�cut�e. 351 4. Cette fois, corrigez toutes les erreurs de la ligne avec la commande x . 352 5. Puis tapez un U majuscule pour remettre la ligne dans son �tat initial. 353 6. Puis tapez u deux-trois fois pour annuler le U et les commandes 354 pr�c�dentes. 355 7. Maintenant tapez CTRL-R (maintenez la touche CTRL enfonc�e pendant que 356 vous appuyez R) deux-trois fois pour refaire les commandes (annuler 357 les annulations). 358 359---> Coorrigez les erreurs suur ccette ligne et reemettez-les avvec 'annuler'. 360 361 8. Ce sont des commandes tr�s utiles. Maintenant, allez au r�sum� de la 362 Le�on 2. 363 364 365~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 R�SUM� DE LA LE�ON 2 367 368 369 1. Pour effacer du curseur jusqu'au mot suivant tapez : dw 370 371 2. Pour effacer du curseur jusqu'� la fin d'une ligne tapez : d$ 372 373 3. Pour effacer toute une ligne tapez : dd 374 375 4. Pour r�p�ter un d�placement ajoutez un quantificateur : 2w 376 377 5. Le format d'une commande de changement est : 378 379 op�rateur [nombre] d�placement 380 381 O� : 382 op�rateur - est ce qu'il faut faire, comme d pour effacer. 383 [nombre] - un quantificateur optionnel pour r�p�ter le d�placement. 384 d�placement - d�place le long du texte � op�rer, tel que w (mot), 385 $ (jusqu'� la fin de ligne), etc. 386 387 6. Pour se d�placer au d�but de ligne, utilisez un z�ro : 0 388 389 5. Pour annuler des actions pr�c�dentes, tapez : u (u minuscule) 390 Pour annuler tous les changements sur une ligne tapez : U (U majuscule) 391 Pour annuler l'annulation tapez : CTRL-R 392 393 394~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 Le�on 3.1 : LE COLLAGE 396 397 398 ** Tapez p pour placer apr�s le curseur ce qui vient d'�tre effac�. ** 399 400 1. Placez le curseur sur la premi�re ligne ci-dessous marqu�e --->. 401 402 2. Tapez dd pour effacer la ligne et la placer dans un registre de Vim. 403 404 3. D�placez le curseur sur la ligne c) au-dessus o� vous voulez remettre la 405 ligne effac�e. 406 407 4. En mode Normal, tapez p pour remettre la ligne en dessous du curseur. 408 409 5. R�p�tez les �tapes 2 � 4 pour mettre toutes les lignes dans le bon ordre. 410 411---> d) Et vous, qu'apprenez-vous ? 412---> b) Les violettes sont bleues, 413---> c) L'intelligence s'apprend, 414---> a) Les roses sont rouges, 415 416 417~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 418 Le�on 3.2 : LA COMMANDE DE REMPLACEMENT 419 420 421 ** Tapez rx pour remplacer un caract�re sous le curseur par x . ** 422 423 1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous. 424 425 2. Placez le curseur de mani�re � ce qu'il surplombe la premi�re erreur. 426 427 3. Tapez r suivi du caract�re qui doit corriger l'erreur. 428 429 4. R�p�tez les �tapes 2 et 3 jusqu'� ce que la premi�re ligne soit �gale 430 � la seconde. 431 432---> Quand cette ligne a �t� sauvie, quelqu'un a lait des faunes de frappe ! 433---> Quand cette ligne a �t� saisie, quelqu'un a fait des fautes de frappe ! 434 435 5. Maintenant, allez � la Le�on 3.3. 436 437NOTE : N'oubliez pas que vous devriez apprendre par la pratique, pas par 438 m�morisation. 439 440 441~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 442 Le�on 3.3 : L'OP�RATEUR DE CHANGEMENT 443 444 445 ** Pour changer jusqu'� la fin d'un mot, tapez ce .** 446 447 1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous. 448 449 2. Placez le curseur sur le u de luhko. 450 451 3. Tapez ce et corrigez le mot (dans notre cas, tapez 'igne'.) 452 453 4. Appuyez <�chap> et placez-vous sur le prochain caract�re qui doit 454 �tre chang�. 455 456 5. R�p�tez les �tapes 3 et 4 jusqu'� ce que la premi�re phrase soit 457 identique � la seconde. 458 459---> Cette luhko contient quelques myqa qui ont ricne d'�tre chantufip. 460---> Cette ligne contient quelques mots qui ont besoin d'�tre chang�s. 461 462Notez que ce efface le mot et vous place ensuite en mode Insertion. 463 464 465~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 466 Le�on 3.4 : PLUS DE CHANGEMENTS AVEC c 467 468 469 ** L'op�rateur de changement fonctionne avec les m�mes d�placements 470 que l'effacement. ** 471 472 1. L'op�rateur de changement fonctionne de la m�me mani�re que 473 l'effacement. Le format est : 474 475 c [nombre] d�placement 476 477 2. Les d�placements sont identiques : w (mot) et $ (fin de ligne). 478 479 3. D�placez-vous sur la premi�re ligne marqu�e ---> ci-dessous. 480 481 4. Placez le curseur sur la premi�re erreur. 482 483 5. Tapez c$ et tapez le reste de la ligne afin qu'elle soit identique 484 � la seconde ligne, puis tapez <�chap>. 485 486---> La fin de cette ligne doit �tre rendue identique � la seconde. 487---> La fin de cette ligne doit �tre corrig�e avec la commande c$ . 488 489NOTE : Vous pouvez utiliser la touche Retour Arri�re pour corriger les 490 erreurs lorsque vous tapez. 491 492 493~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 494 R�SUM� DE LA LE�ON 3 495 496 497 1. Pour remettre le texte qui a d�j� �t� effac�, tapez p . Cela Place le 498 texte effac� APR�S le curseur (si une ligne compl�te a �t� effac�e, elle 499 sera plac�e sous la ligne du curseur). 500 501 2. Pour remplacer le caract�re sous le curseur, tapez r suivi du caract�re 502 qui remplacera l'original. 503 504 3. L'op�rateur de changement vous permet de changer depuis la position du 505 curseur jusqu'o� le d�placement vous am�ne. Par exemple, tapez ce 506 pour changer du curseur jusqu'� la fin du mot, c$ pour changer jusqu'� 507 la fin d'une ligne. 508 509 4. Le format pour le changement est : 510 511 c [nombre] d�placement 512 513Passez maintenant � la le�on suivante. 514 515 516~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 517 Le�on 4.1 : POSITION DU CURSEUR ET �TAT DU FICHIER 518 519 520 ** Tapez CTRL-G pour afficher votre position dans le fichier et son �tat. 521 Tapez G pour vous rendre � une ligne donn�e du fichier. ** 522 523NOTE : Lisez toute cette le�on avant d'effectuer l'une des �tapes !! 524 525 1. Maintenez enfonc�e la touche CTRL et appuyez sur g . On appelle cela 526 CTRL-G. Une ligne d'�tat va appara�tre en bas de l'�cran avec le nom 527 du fichier et le num�ro de la ligne o� vous �tes. Notez ce num�ro, il 528 servira lors de l'�tape 3. 529 530NOTE : Vous pouvez peut-�tre voir le curseur en bas � droite de l'�cran. 531 Ceci arrive quand l'option 'ruler' est activ�e (voir :help 'ruler') 532 533 2. Tapez G pour vous d�placer � la fin du fichier. 534 Tapez gg pour vous d�placer au d�but du fichier. 535 536 3. Tapez le num�ro de la ligne o� vous �tiez suivi de G . Cela vous 537 ram�nera � la ligne o� vous �tiez au d�part quand vous aviez appuy� 538 CTRL-G. 539 540 4. Si vous vous sentez pr�t � faire ceci, effectuez les �tapes 1 � 3. 541 542 543~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 544 Le�on 4.2 : LA RECHERCHE 545 546 547 ** Tapez / suivi d'un texte pour rechercher ce texte. ** 548 549 1. Tapez le caract�re / en mode Normal. Notez que celui-ci et le curseur 550 apparaissent en bas de l'�cran, comme lorsque l'on utilise : . 551 552 2. Puis tapez 'errreuur' <Entr�e>. C'est le mot que vous voulez rechercher. 553 554 3. Pour rechercher � nouveau le m�me texte, tapez simplement n . 555 Pour rechercher le m�me texte dans la direction oppos�e, tapez N . 556 557 4. Pour rechercher une phrase dans la direction oppos�e, utilisez ? 558 au lieu de / . 559 560---> erreur ne s'�crit pas "errreuur" ; errreuur est une erreur. 561 562NOTE : Quand la recherche atteint la fin du fichier, elle reprend au d�but 563 sauf si l'option 'wrapscan' est d�sactiv�e. 564 565 566~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 567 Le�on 4.3 : RECHERCHE DES PARENTH�SES CORRESPONDANTES 568 569 570 ** Tapez % pour trouver des ), ] ou } correspondants. ** 571 572 1. Placez le curseur sur l'un des (, [ ou { de la ligne marqu�e ---> 573 ci-dessous. 574 575 2. Puis tapez le caract�re % . 576 577 3. Le curseur se d�placera sur la parenth�se ou crochet correspondant. 578 579 4. Tapez % pour replacer le curseur sur la parenth�se ou crochet 580 correspondant. 581 582 5. D�placez le curseur sur un autre (,),[,],{ ou } et regardez ce que 583 fait % . 584 585---> Voici ( une ligne de test contenant des (, des [ ] et des { } )). 586 587NOTE : Cette fonctionnalit� est tr�s utile lors du d�bogage d'un programme qui 588 contient des parenth�ses d�s�quilibr�es ! 589 590 591~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 Le�on 4.4 : LA COMMANDE DE SUBSTITUTION 593 594 595 ** Tapez :s/ancien/nouveau/g pour remplacer 'ancien' par 'nouveau'. ** 596 597 1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous. 598 599 2. Tapez :s/lee/le <Entr�e> . Notez que cette commande change seulement la 600 premi�re occurrence de "lee" dans la ligne. 601 602 3. Puis tapez :s/lee/le/g . L'ajout du drapeau g ordonne de faire une 603 substitution globale sur la ligne, et change toutes les occurrences de 604 "lee" sur la ligne. 605 606---> lee meilleur moment pour regarder lees fleurs est pendant lee printemps. 607 608 4. Pour changer toutes les occurrences d'un texte, entre deux lignes, 609 tapez :#,#s/ancien/nouveau/g o� #,# sont les num�ros de lignes de la 610 plage o� la substitution doit �tre faite. 611 Tapez :%s/ancien/nouveau/g pour changer toutes les occurrences dans 612 tout le fichier. 613 Tapez :%s/ancien/nouveau/gc pour trouver toutes les occurrences dans 614 tout le fichier avec une invite pour 615 confirmer ou infirmer chaque substitution. 616 617 618 619~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 R�SUM� DE LA LE�ON 4 621 622 623 1. CTRL-G affiche la position dans le fichier et l'�tat de celui-ci. 624 G d�place � la fin du fichier. 625 nombre G d�place au num�ro de ligne. 626 gg d�place � la premi�re ligne. 627 628 2. Taper / suivi d'un texte recherche ce texte vers l'AVANT. 629 Taper ? suivi d'un texte recherche ce texte vers l'ARRI�RE. 630 Apr�s une recherche tapez n pour trouver l'occurrence suivante dans la 631 m�me direction ou Maj-N pour rechercher dans la direction oppos�e. 632 633 3. Taper % lorsque le curseur est sur (, ), [, ], { ou } d�place 634 celui-ci sur le caract�re correspondant. 635 636 4. Pour remplacer le premier aa par bb sur une ligne tapez :s/aa/bb 637 Pour remplacer tous les aa par bb sur une ligne tapez :s/aa/bb/g 638 Pour remplacer du texte entre deux num�ros de ligne tapez :#,#s/aa/bb/g 639 Pour remplacer toutes les occurrences dans le fichier tapez :%s/aa/bb/g 640 Pour demander une confirmation � chaque fois ajoutez 'c' :%s/aa/bb/gc 641 642 643~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 Le�on 5.1 : COMMENT EX�CUTER UNE COMMANDE EXTERNE 645 646 647 ** Tapez :! suivi d'une commande externe pour ex�cuter cette commande. ** 648 649 1. Tapez le : familier pour mettre le curseur en bas de l'�cran. Cela vous 650 permet de saisir une commande. 651 652 2. Puis tapez un ! (point d'exclamation). Cela vous permet d'ex�cuter 653 n'importe quelle commande valide pour votre interpr�teur (shell). 654 655 3. Par exemple, tapez ls apr�s le ! et appuyez <Entr�e>. Ceci affichera 656 la liste des fichiers du r�pertoire courant, comme si vous aviez tap� la 657 commande � l'invite du shell. Utilisez :!dir si :!ls ne marche pas. 658 659NOTE : Il est possible d'ex�cuter n'importe quelle commande externe de cette 660 mani�re, avec ou sans argument. 661 662NOTE : Toutes les commandes : doivent finir par la frappe de <Entr�e>. 663 � partir de maintenant, nous ne le mentionnerons plus. 664 665 666~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 Le�on 5.2 : PLUS DE D�TAILS SUR L'ENREGISTREMENT DE FICHIERS 668 669 670 ** Pour enregistrer les changements faits au texte, tapez :w FICHIER . ** 671 672 1. Tapez :!dir ou :!ls pour avoir la liste des fichiers dans le 673 r�pertoire courant. Vous savez d�j� qu'il faut appuyer <Entr�e> apr�s 674 cela. 675 676 2. Choisissez un nom de fichier qui n'existe pas encore, par exemple TEST. 677 678 3. Puis tapez :w TEST (o� TEST est le nom que vous avez choisi). 679 680 4. Cela enregistre tout le fichier (Tutoriel Vim) sous le nom TEST. 681 Pour le v�rifier, tapez :!dir ou :!ls de nouveau pour revisualiser 682 votre r�pertoire. 683 684NOTE : Si vous quittez Vim et le red�marrez de nouveau avec le fichier TEST, 685 celui-ci sera une copie exacte de ce cours au moment o� vous l'avez 686 enregistr�. 687 688 5. Maintenant, effacez le fichier en tapant (Windows) : :!del TEST 689 ou (Unix) : :!rm TEST 690 691 692~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 Le�on 5.3 : S�LECTION DU TEXTE � ENREGISTRER 694 695 696 ** Pour enregistrer une portion du fichier, 697 tapez : v d�placement :w FICHIER ** 698 699 1. D�placez le curseur sur cette ligne. 700 701 2. Appuyez v et d�placez le curseur vers la cinqui�me ligne plus bas. 702 Remarquez que le texte est en surbrillance. 703 704 3. Appuyez : . En bas de l'�cran :'<,'> va appara�tre. 705 706 4. Tapez w TEST , o� TEST est un nom de fichier qui n'existe pas. 707 V�rifiez que vous voyez :'<,'>w TEST avant d'appuyer sur <Entr�e>. 708 709 5. Vim va enregistrer les lignes s�lectionn�es dans le fichier TEST. 710 Utilisez :!dir ou :!ls pour le voir. Ne l'effacez pas encore ! 711 Nous allons l'utiliser dans la le�on suivante. 712 713NOTE : L'appui de v d�marre la s�lection Visuelle. Vous pouvez d�placer le 714 curseur pour agrandir ou r�tr�cir la s�lection. Puis vous pouvez 715 utiliser un op�rateur pour faire quelque chose sur le texte. Par 716 exemple, d efface le texte. 717 718 719~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 Le�on 5.4 : R�CUP�RATION ET FUSION DE FICHIERS 721 722 723 ** Pour ins�rer le contenu d'un fichier, tapez :r FICHIER ** 724 725 1. Placez le curseur juste au-dessus de cette ligne. 726 727NOTE : Apr�s avoir ex�cut� l'�tape 2 vous verrez du texte de la Le�on 5.3. 728 Puis d�placez-vous vers le bas pour voir cette le�on � nouveau. 729 730 2. Maintenant r�cup�rez votre fichier TEST en utilisant la commande :r TEST 731 o� TEST est le nom de votre fichier. 732 Le fichier que vous r�cup�rez est plac� au-dessous de la ligne du curseur. 733 734 3. Pour v�rifier que le fichier a bien �t� ins�r�, remontez et v�rifiez 735 qu'il y a maintenant deux copies de la Le�on 5.3, l'originale et celle 736 contenue dans le fichier. 737 738NOTE : Vous pouvez aussi lire la sortie d'une commande externe. Par exemple, 739 :r !ls lit la sortie de la commande ls et la place sous la ligne du 740 curseur. 741 742 743~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 744 R�SUM� DE LA LE�ON 5 745 746 747 1. :!commande ex�cute une commande externe. 748 749 Quelques exemples pratiques : 750 (Windows) (Unix) 751 :!dir :!ls affiche le contenu du r�pertoire courant. 752 :!del FICHIER :!rm FICHIER efface FICHIER. 753 754 2. :w FICHIER enregistre le fichier Vim courant sur le disque avec pour 755 nom FICHIER. 756 757 3. v d�placement :w FICHIER sauvegarde les lignes de la s�lection Visuelle 758 dans le fichier FICHIER. 759 760 4. :r FICHIER r�cup�re le contenu du fichier FICHIER et l'ins�re sous la 761 position du curseur. 762 763 5. :r !dir lit la sortie de la commande dir et l'ins�re sous la position 764 du curseur. 765 766 767~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 768 Le�on 6.1 : LA COMMANDE D'OUVERTURE 769 770 771** Tapez o pour ouvrir une ligne sous le curseur et y aller en Insertion. ** 772 773 1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous. 774 775 2. Tapez la lettre o minuscule pour ouvrir une ligne SOUS le curseur et 776 vous y placer en mode Insertion. 777 778 3. Puis tapez du texte et appuyez <�chap> pour sortir du mode Insertion. 779 780---> En tapant o le curseur se met sur la ligne ouverte, en mode Insertion. 781 782 4. Pour ouvrir une ligne au-DESSUS du curseur, tapez simplement un O 783 majuscule, plut�t qu'un o minuscule. Faites un essai sur la ligne 784 ci-dessous. 785 786---> Ouvrez une ligne ci-dessus en tapant O lorsque le curseur est ici. 787 788 789~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 790 Le�on 6.2 : LA COMMANDE D'AJOUT 791 792 793 ** Tapez a pour ins�rer du texte APR�S le curseur. ** 794 795 1. Placez le curseur au d�but de la ligne marqu�e ---> ci-dessous. 796 797 2. Appuyez e jusqu'� ce que le curseur soit sur la fin de li . 798 799 3. Appuyez a (minuscule) pour ajouter du texte APR�S le curseur. 800 801 4. Compl�tez le mot comme dans la ligne dessous. Appuyez <�chap> pour 802 sortir du mode Insertion. 803 804 5. Utilisez e pour vous d�placer vers le mot incomplet suivant et 805 r�p�tez les �tapes 3 et 4. 806 807---> Cette li vous perm de pratiq l'ajout de t dans une ligne. 808---> Cette ligne vous permet de pratiquer l'ajout de texte dans une ligne. 809 810NOTE : a, i, A vont tous dans le m�me mode Insertion, la seule diff�rence 811 est l'endroit o� les caract�res sont ins�r�s. 812 813 814~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 815 Le�on 6.3 : UNE AUTRE MANI�RE DE REMPLACER 816 817 818 ** Tapez un R majuscule pour remplacer plus d'un caract�re. ** 819 820 1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous. 821 D�placez le curseur sur le d�but du premier xxx . 822 823 2. Appuyez maintenant R et tapez le nombre dessous dans la deuxi�me ligne, 824 de mani�re � remplacer le xxx . 825 826 3. Appuyez <�chap> pour quitter le mode Remplacement. Notez que le reste de 827 la ligne demeure inchang�. 828 829 4. R�p�tez les �tapes pour remplacer les xxx restants. 830 831 832---> L'ajout de 123 � xxx donne xxx. 833---> L'ajout de 123 � 456 donne 579. 834 835NOTE : Le mode Remplacement est comme le mode Insertion, mais tous les 836 caract�res tap�s effacent un caract�re existant. 837 838 839~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 Le�on 6.4 : COPIER ET COLLER DU TEXTE 841 842 843 ** Utilisez l'op�rateur y pour copier du texte et p pour le coller ** 844 845 1. Allez � la ligne marqu�e ---> ci-dessous et placez le curseur apr�s "a)". 846 847 2. D�marrez le mode Visuel avec v et d�placez le curseur juste devant 848 "premier". 849 850 3. Tapez y pour copier le texte en surbrillance. 851 852 4. D�placez le curseur � la fin de la ligne suivante : j$ 853 854 5. Tapez p pour coller le texte. Puis tapez : un second <�chap> . 855 856 6. Utilisez le mode Visuel pour s�lectionner "�l�ment", copiez-le avec y , 857 d�placez-vous � la fin de la ligne suivante avec j$ et collez le texte 858 � cet endroit avec p . 859 860---> a) ceci est le premier �l�ment. 861 b) 862 863~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 Le�on 6.5 : R�GLAGE DES OPTIONS 865 866 867 ** R�glons une option afin que la recherche et la substitution ignorent la 868 casse des caract�res. ** 869 870 1. Recherchez 'ignore' en tapant : /ignore <Entr�e> 871 R�p�tez ceci plusieurs fois en utilisant la touche n . 872 873 2. Activez l'option 'ic' (ignorer casse) en tapant :set ic . 874 875 3. Puis cherchez 'ignore' de nouveau en utilisant n . 876 Remarquez que Ignore et IGNORE sont maintenant aussi trouv�s. 877 878 4. Activez les options 'hlsearch' et 'incsearch' avec :set hls is . 879 880 5. Puis recommencez une recherche, et faites bien attention � ce qui se 881 produit : /ignore <Entr�e> 882 883 6. Pour d�sactiver 'ignorer casse', entrez : :set noic 884 885NOTE : Pour enlever la surbrillance des r�sultats, entrez : :nohlsearch 886 887NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez 888 \c dans la phrase : /ignore\c <Entr�e> 889 890 891~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 892 R�SUM� DE LA LE�ON 6 893 894 895 1. Taper o ouvre une ligne SOUS le curseur et d�marre le mode Insertion. 896 Taper O ouvre une ligne au-DESSUS du curseur. 897 898 2. Taper a pour ins�rer du texte APR�S le curseur. 899 Taper A pour ins�rer du texte apr�s la fin de ligne. 900 901 3. Taper e d�place � la fin du mot. 902 903 4. Taper y copie du texte, p le colle. 904 905 5. Taper R majuscule active le mode Remplacement jusqu'� ce qu' <�chap> 906 soit appuy�. 907 908 6. Taper ":set xxx" active l'option "xxx". Quelques options sont : 909 'ic' 'ignorecase' pour ignorer la casse lors des recherches. 910 'is' 'incsearch' pour montrer les appariements partiels. 911 'hls' 'hlsearch' pour mettre en surbrillance les appariements. 912 913 914~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 915 Le�on 7.1 : OBTENIR DE L'AIDE 916 917 918 ** Utiliser le syst�me d'aide en ligne. ** 919 920 Vim a un syst�me complet d'aide en ligne. Pour y acc�der, essayez l'une de 921 ces trois m�thodes : 922 - appuyez la touche <Help> (si vous en avez une) 923 - appuyez la touche <F1> (si vous en avez une) 924 - tapez :help <Entr�e> 925 926 927 Lisez le texte dans la fen�tre d'aide pour savoir comment fonctionne l'aide. 928 Tapez CTRL-W CTRL-W pour sauter d'une fen�tre � l'autre. 929 Tapez :q <Entr�e> pour fermer la fen�tre d'aide. 930 931 Vous pouvez acc�der � l'aide sur � peu pr�s n'importe quel sujet en donnant 932 des arguments � la commande :help . Essayez par exemple (n'oubliez pas 933 d'appuyer sur <Entr�e>) : 934 935 :help w 936 :help c_CTRL-D 937 :help c_<T 938 :help insert-index 939 :help user-manual 940 941 942~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 943 Le�on 7.2 : CR�ER UN SCRIPT DE D�MARRAGE 944 945 ** Activer les fonctionnalit�s de Vim. ** 946 947 Vim a beaucoup plus de fonctionnalit�s que Vi, mais la plupart de celles-ci 948 sont d�sactiv�es par d�faut. Pour commencer � les utiliser, vous devez 949 cr�er un fichier "vimrc". 950 951 1. Commencez � �diter le fichier "vimrc". Ceci d�pend de votre syst�me : 952 :edit ~/.vimrc pour Unix 953 :edit ~/_vimrc pour Windows 954 955 2. Lisez maintenant le fichier d'exemple "vimrc" : 956 :r $VIMRUNTIME/vimrc_example.vim 957 958 3. Enregistrez le fichier avec : 959 :w 960 961 La prochaine fois que vous d�marrerez Vim, la coloration syntaxique sera 962 activ�e. Vous pouvez ajouter tous vos r�glages pr�f�r�s dans ce fichier 963 "vimrc". Pour plus d'informations, tapez :help vimrc-intro 964 965 966~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 Le�on 7.3 : COMPL�TEMENT 968 969 970 ** Compl�tement de ligne de commande avec CTRL-D et <TAB> ** 971 972 1. Mettez Vim soit en mode non compatible : set nocp 973 974 2. Regardez quels fichiers existent dans le r�pertoire : !ls ou !dir 975 976 3. Tapez le d�but d'une commande : :e 977 978 4. Appuyez CTRL-D et Vim affichera une liste de commandes qui commencent 979 par "e". 980 981 5. Appuyez d<TAB> et Vim compl�tera le nom de la commande : ":edit" 982 983 6. Ajoutez maintenant un espace et le d�but d'un fichier existant : 984 :edit FIC 985 986 7 Appuyez <TAB>. Vim va compl�ter le nom (s'il est unique). 987 988NOTE : Le compl�tement fonctionne pour de nombreuses commandes. Essayez 989 d'appuyer CTRL-D et <TAB>. C'est utile en particulier pour :help . 990 991 992~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 R�SUM� DE LA LE�ON 7 994 995 996 1. Tapez :help ou appuyez <F1> ou <Aide> pour ouvrir la fen�tre d'aide. 997 998 2. Tapez :help cmd pour trouver l'aide sur cmd . 999 1000 3. Tapez CTRL-W CTRL-W pour sauter � une autre fen�tre. 1001 1002 4. Tapez :q pour fermer la fen�tre d'aide. 1003 1004 5. Cr�ez un script de d�marrage vimrc pour conserver vos r�glages pr�f�r�s. 1005 1006 6. Quand vous tapez une commande : appuyez CTRL-D pour voir les 1007 compl�tements possibles. Appuyez <TAB> pour utiliser un compl�tement. 1008 1009 1010~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1011 1012 Ceci conclut le Tutoriel Vim. Le but �tait de vous donner un bref aper�u de 1013 l'�diteur Vim, juste assez pour vous permettre d'utiliser l'�diteur 1014 relativement facilement. Il est loin d'�tre complet, vu que Vim a beaucoup 1015 plus de commandes. Un Manuel de l'utilisateur est disponible en anglais : 1016 :help user-manual 1017 1018 Pour continuer � d�couvrir et � apprendre Vim, il existe un livre traduit en 1019 fran�ais. Il parle plus de Vi que de Vim, mais pourra vous �tre utile. 1020 L'�diteur Vi - Collection Pr�cis et concis - par Arnold Robbins 1021 �diteur : O'Reilly France 1022 ISBN : 2-84177-102-4 1023 1024 Deux livres en anglais sont �galement mentionn�s dans la version originale 1025 de ce tutoriel, dont un qui traite sp�cifiquement de Vim. Merci de vous y 1026 r�f�rer si vous �tes int�ress�s. 1027 1028 Ce tutoriel a �t� �crit par Michael C. Pierce et Robert K. Ware de l'�cole 1029 des Mines du Colorado et reprend des id�es fournies par Charles Smith, 1030 Universit� d'�tat du Colorado. E-mail : [email protected]. 1031 1032 Modifi� pour Vim par Bram Moolenaar. 1033 Traduit en fran�ais par Adrien Beau, en avril 2001. 1034 Derni�res mises � jour par Dominique Pell�. 1035 1036 E-mail : [email protected] 1037 Last Change : 2018 Dec 2 1038~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1039