TEST (view raw)
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 dmoi 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 ce
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 va ef d
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 lignOP 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
360 8. Ce sont des commandes très utiles. Maintenant, allez au résumé de la
361 Leçon 2.
362
363
364~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
365 RÉSUMÉ DE LA LEÇON 2
366
367
368 1. Pour effacer du curseur jusqu'au mot suivant tapez : dw
369
370 2. Pour effacer du curseur jusqu'à la fin d'une ligne tapez : d$
371
372 3. Pour effacer toute une ligne tapez : dd
373
374 4. Pour répéter un déplacement ajoutez un quantificateur : 2w
375
376 5. Le format d'une commande de changement est :
377
378 opérateur [nombre] déplacement
379
380 Où :
381 opérateur - est ce qu'il faut faire, comme d pour effacer.
382 [nombre] - un quantificateur optionnel pour répéter le déplacement.
383 déplacement - déplace le long du texte à opérer, tel que w (mot),
384 $ (jusqu'à la fin de ligne), etc.
385
386 6. Pour se déplacer au début de ligne, utilisez un zéro : 0
387
388 5. Pour annuler des actions précédentes, tapez : u (u minuscule)
389 Pour annuler tous les changements sur une ligne tapez : U (U majuscule)
390 Pour annuler l'annulation tapez : CTRL-R
391
392
393~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
394 Leçon 3.1 : LE COLLAGE
395
396
397 ** Tapez p pour placer après le curseur ce qui vient d'être effacé. **
398
399 1. Placez le curseur sur la première ligne ci-dessous marquée --->.
400
401 2. Tapez dd pour effacer la ligne et la placer dans un registre de Vim.
402
403 3. Déplacez le curseur sur la ligne c) au-dessus où vous voulez remettre la
404 ligne effacée.
405
406 4. En mode Normal, tapez p pour remettre la ligne en dessous du curseur.
407
408 5. Répétez les étapes 2 à 4 pour mettre toutes les lignes dans le bon ordre.
409
410---> a) Les roses sont rouges,
411---> b) Les violettes sont bleues,
412---> c) L'intelligence s'apprend,
413---> d) Et vous, qu'apprenez-vous ?
414
415
416~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
417 Leçon 3.2 : LA COMMANDE DE REMPLACEMENT
418
419
420 ** Tapez rx pour remplacer un caractère sous le curseur par x . **
421
422 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
423
424 2. Placez le curseur de manière à ce qu'il surplombe la première erreur.
425
426 3. Tapez r suivi du caractère qui doit corriger l'erreur.
427
428 4. Répétez les étapes 2 et 3 jusqu'à ce que la première ligne soit égale
429 à la seconde.
430
431---> Quand cette ligne a été saisie, quelqu'un a lait des fautes de frappe !
432---> Quand cette ligne a été saisie, quelqu'un a fait des fautes de frappe !
433
434 5. Maintenant, allez à la Leçon 3.3.
435
436NOTE : N'oubliez pas que vous devriez apprendre par la pratique, pas par
437 mémorisation.
438
439
440~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
441 Leçon 3.3 : L'OPÉRATEUR DE CHANGEMENT
442
443
444 ** Pour changer jusqu'à la fin d'un mot, tapez ce .**
445
446 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
447
448 2. Placez le curseur sur le u de luhko.
449
450 3. Tapez ce et corrigez le mot (dans notre cas, tapez 'igne'.)
451
452 4. Appuyez <Échap> et placez-vous sur le prochain caractère qui doit
453 être changé.
454
455 5. Répétez les étapes 3 et 4 jusqu'à ce que la première phrase soit
456 identique à la seconde.
457
458---> Cette ligne contient quelques mots qui ont besoin d'être changés.
459---> Cette ligne contient quelques mots qui ont besoin d'être changés.
460
461Notez que ce efface le mot et vous place ensuite en mode Insertion.
462
463
464~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
465 Leçon 3.4 : PLUS DE CHANGEMENTS AVEC c
466
467
468 ** L'opérateur de changement fonctionne avec les mêmes déplacements
469 que l'effacement. **
470
471 1. L'opérateur de changement fonctionne de la même manière que
472 l'effacement. Le format est :
473
474 c [nombre] déplacement
475
476 2. Les déplacements sont identiques : w (mot) et $ (fin de ligne).
477
478 3. Déplacez-vous sur la première ligne marquée ---> ci-dessous.
479
480 4. Placez le curseur sur la première erreur.
481
482 5. Tapez c$ et tapez le reste de la ligne afin qu'elle soit identique
483 à la seconde ligne, puis tapez <Échap>.
484
485---> La fin de cette ligne doit être rendue identique à la seconde.
486---> La fin de cette ligne doit être corrigée avec la commande c$ .
487
488NOTE : Vous pouvez utiliser la touche Retour Arrière pour corriger les
489 erreurs lorsque vous tapez.
490
491
492~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
493 RÉSUMÉ DE LA LEÇON 3
494
495
496 1. Pour remettre le texte qui a déjà été effacé, tapez p . Cela Place le
497 texte effacé APRÈS le curseur (si une ligne complète a été effacée, elle
498 sera placée sous la ligne du curseur).
499
500 2. Pour remplacer le caractère sous le curseur, tapez r suivi du caractère
501 qui remplacera l'original.
502
503 3. L'opérateur de changement vous permet de changer depuis la position du
504 curseur jusqu'où le déplacement vous amène. Par exemple, tapez ce
505 pour changer du curseur jusqu'à la fin du mot, c$ pour changer jusqu'à
506 la fin d'une ligne.
507
508 4. Le format pour le changement est :
509
510 c [nombre] déplacement
511
512Passez maintenant à la leçon suivante.
513
514
515~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
516 Leçon 4.1 : POSITION DU CURSEUR ET ÉTAT DU FICHIER
517
518
519 ** Tapez CTRL-G pour afficher votre position dans le fichier et son état.
520 Tapez G pour vous rendre à une ligne donnée du fichier. **
521
522NOTE : Lisez toute cette leçon avant d'effectuer l'une des étapes !!
523
524 1. Maintenez enfoncée la touche CTRL et appuyez sur g . On appelle cela
525 CTRL-G. Une ligne d'état va apparaître en bas de l'écran avec le nom
526 du fichier et le numéro de la ligne où vous êtes. Notez ce numéro, il
527 servira lors de l'étape 3.
528
529NOTE : Vous pouvez peut-être voir le curseur en bas à droite de l'écran.
530 Ceci arrive quand l'option 'ruler' est activée (voir :help 'ruler')
531
532 2. Tapez G pour vous déplacer à la fin du fichier.
533 Tapez gg pour vous déplacer au début du fichier.
534
535 3. Tapez le numéro de la ligne où vous étiez suivi de G . Cela vous
536 ramènera à la ligne où vous étiez au départ quand vous aviez appuyé
537 CTRL-G.
538
539 4. Si vous vous sentez prêt à faire ceci, effectuez les étapes 1 à 3.
540
541
542~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
543 Leçon 4.2 : LA RECHERCHE
544
545
546 ** Tapez / suivi d'un texte pour rechercher ce texte. **
547
548 1. Tapez le caractère / en mode Normal. Notez que celui-ci et le curseur
549 apparaissent en bas de l'écran, comme lorsque l'on utilise : .
550
551 2. Puis tapez 'errreuur' <Entrée>. C'est le mot que vous voulez rechercher.
552
553 3. Pour rechercher à nouveau le même texte, tapez simplement n .
554 Pour rechercher le même texte dans la direction opposée, tapez N .
555
556 4. Pour rechercher une phrase dans la direction opposée, utilisez ?
557 au lieu de / .
558
559---> erreur ne s'écrit pas "errreuur" ; errreuur est une erreur.
560
561NOTE : Quand la recherche atteint la fin du fichier, elle reprend au début
562 sauf si l'option 'wrapscan' est désactivée.
563
564
565~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
566 Leçon 4.3 : RECHERCHE DES PARENTHÈSES CORRESPONDANTES
567
568
569 ** Tapez % pour trouver des ), ] ou } correspondants. **
570
571 1. Placez le curseur sur l'un des (, [ ou { de la ligne marquée --->
572 ci-dessous.
573
574 2. Puis tapez le caractère % .
575
576 3. Le curseur se déplacera sur la parenthèse ou crochet correspondant.
577
578 4. Tapez % pour replacer le curseur sur la parenthèse ou crochet
579 correspondant.
580
581 5. Déplacez le curseur sur un autre (,),[,],{ ou } et regardez ce que
582 fait % .
583
584---> Voici ( une ligne de test contenant des (, des [ ] et des { } )).
585
586NOTE : Cette fonctionnalité est très utile lors du débogage d'un programme qui
587 contient des parenthèses déséquilibrées !
588
589
590~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
591 Leçon 4.4 : LA COMMANDE DE SUBSTITUTION
592
593
594 ** Tapez :s/ancien/nouveau/g pour remplacer 'ancien' par 'nouveau'. **
595
596 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
597
598 2. Tapez :s/lee/le <Entrée> . Notez que cette commande change seulement la
599 première occurrence de "lee" dans la ligne.
600
601 3. Puis tapez :s/lee/le/g . L'ajout du drapeau g ordonne de faire une
602 substitution globale sur la ligne, et change toutes les occurrences de
603 "lee" sur la ligne.
604
605---> le meilleur moment pour regarder les fleurs est pendant le printemps.
606
607 4. Pour changer toutes les occurrences d'un texte, entre deux lignes,
608 tapez :#,#s/ancien/nouveau/g où #,# sont les numéros de lignes de la
609 plage où la substitution doit être faite.
610 Tapez :%s/ancien/nouveau/g pour changer toutes les occurrences dans
611 tout le fichier.
612 Tapez :%s/ancien/nouveau/gc pour trouver toutes les occurrences dans
613 tout le fichier avec une invite pour
614 confirmer ou infirmer chaque substitution.
615
616
617
618~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
619 RÉSUMÉ DE LA LEÇON 4
620
621
622 1. CTRL-G affiche la position dans le fichier et l'état de celui-ci.
623 G déplace à la fin du fichier.
624 nombre G déplace au numéro de ligne.
625 gg déplace à la première ligne.
626
627 2. Taper / suivi d'un texte recherche ce texte vers l'AVANT.
628 Taper ? suivi d'un texte recherche ce texte vers l'ARRIÈRE.
629 Après une recherche tapez n pour trouver l'occurrence suivante dans la
630 même direction ou Maj-N pour rechercher dans la direction opposée.
631
632 3. Taper % lorsque le curseur est sur (, ), [, ], { ou } déplace
633 celui-ci sur le caractère correspondant.
634
635 4. Pour remplacer le premier aa par bb sur une ligne tapez :s/aa/bb
636 Pour remplacer tous les aa par bb sur une ligne tapez :s/aa/bb/g
637 Pour remplacer du texte entre deux numéros de ligne tapez :#,#s/aa/bb/g
638 Pour remplacer toutes les occurrences dans le fichier tapez :%s/aa/bb/g
639 Pour demander une confirmation à chaque fois ajoutez 'c' :%s/aa/bb/gc
640
641
642~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
643 Leçon 5.1 : COMMENT EXÉCUTER UNE COMMANDE EXTERNE
644
645
646 ** Tapez :! suivi d'une commande externe pour exécuter cette commande. **
647
648 1. Tapez le : familier pour mettre le curseur en bas de l'écran. Cela vous
649 permet de saisir une commande.
650
651 2. Puis tapez un ! (point d'exclamation). Cela vous permet d'exécuter
652 n'importe quelle commande valide pour votre interpréteur (shell).
653
654 3. Par exemple, tapez ls après le ! et appuyez <Entrée>. Ceci affichera
655 la liste des fichiers du répertoire courant, comme si vous aviez tapé la
656 commande à l'invite du shell. Utilisez :!dir si :!ls ne marche pas.
657
658NOTE : Il est possible d'exécuter n'importe quelle commande externe de cette
659 manière, avec ou sans argument.
660
661NOTE : Toutes les commandes : doivent finir par la frappe de <Entrée>.
662 À partir de maintenant, nous ne le mentionnerons plus.
663
664
665~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
666 Leçon 5.2 : PLUS DE DÉTAILS SUR L'ENREGISTREMENT DE FICHIERS
667
668
669 ** Pour enregistrer les changements faits au texte, tapez :w FICHIER . **
670
671 1. Tapez :!dir ou :!ls pour avoir la liste des fichiers dans le
672 répertoire courant. Vous savez déjà qu'il faut appuyer <Entrée> après
673 cela.
674
675 2. Choisissez un nom de fichier qui n'existe pas encore, par exemple TEST.
676
677 3. Puis tapez :w TEST (où TEST est le nom que vous avez choisi).
678
679 4. Cela enregistre tout le fichier (Tutoriel Vim) sous le nom TEST.
680 Pour le vérifier, tapez :!dir ou :!ls de nouveau pour revisualiser
681 votre répertoire.
682
683NOTE : Si vous quittez Vim et le redémarrez de nouveau avec le fichier TEST,
684 celui-ci sera une copie exacte de ce cours au moment où vous l'avez
685 enregistré.
686
687 5. Maintenant, effacez le fichier en tapant (Windows) : :!del TEST
688 ou (Unix) : :!rm TEST
689
690
691~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
692 Leçon 5.3 : SÉLECTION DU TEXTE À ENREGISTRER
693
694
695 ** Pour enregistrer une portion du fichier,
696 tapez : v déplacement :w FICHIER **
697
698 1. Déplacez le curseur sur cette ligne.
699
700 2. Appuyez v et déplacez le curseur vers la cinquième ligne plus bas.
701 Remarquez que le texte est en surbrillance.
702
703 3. Appuyez : . En bas de l'écran :'<,'> va apparaître.
704
705 4. Tapez w TEST , où TEST est un nom de fichier qui n'existe pas.
706 Vérifiez que vous voyez :'<,'>w TEST avant d'appuyer sur <Entrée>.
707
708 5. Vim va enregistrer les lignes sélectionnées dans le fichier TEST.
709 Utilisez :!dir ou :!ls pour le voir. Ne l'effacez pas encore !
710 Nous allons l'utiliser dans la leçon suivante.
711
712NOTE : L'appui de v démarre la sélection Visuelle. Vous pouvez déplacer le
713 curseur pour agrandir ou rétrécir la sélection. Puis vous pouvez
714 utiliser un opérateur pour faire quelque chose sur le texte. Par
715 exemple, d efface le texte.
716
717
718~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
719 Leçon 5.4 : RÉCUPÉRATION ET FUSION DE FICHIERS
720
721
722 ** Pour insérer le contenu d'un fichier, tapez :r FICHIER **
723
724 1. Placez le curseur juste au-dessus de cette ligne.
725
726NOTE : Après avoir exécuté l'étape 2 vous verrez du texte de la Leçon 5.3.
727 Puis déplacez-vous vers le bas pour voir cette leçon à nouveau.
728
729 2. Maintenant récupérez votre fichier TEST en utilisant la commande :r TEST
730 où TEST est le nom de votre fichier.
731 Le fichier que vous récupérez est placé au-dessous de la ligne du curseur.
732
733 3. Pour vérifier que le fichier a bien été inséré, remontez et vérifiez
734 qu'il y a maintenant deux copies de la Leçon 5.3, l'originale et celle
735 contenue dans le fichier.
736
737NOTE : Vous pouvez aussi lire la sortie d'une commande externe. Par exemple,
738 :r !ls lit la sortie de la commande ls et la place sous la ligne du
739 curseur.
740
741
742~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
743 RÉSUMÉ DE LA LEÇON 5
744
745
746 1. :!commande exécute une commande externe.
747
748 Quelques exemples pratiques :
749 (Windows) (Unix)
750 :!dir :!ls affiche le contenu du répertoire courant.
751 :!del FICHIER :!rm FICHIER efface FICHIER.
752
753 2. :w FICHIER enregistre le fichier Vim courant sur le disque avec pour
754 nom FICHIER.
755
756 3. v déplacement :w FICHIER sauvegarde les lignes de la sélection Visuelle
757 dans le fichier FICHIER.
758
759 4. :r FICHIER récupère le contenu du fichier FICHIER et l'insère sous la
760 position du curseur.
761
762 5. :r !dir lit la sortie de la commande dir et l'insère sous la position
763 du curseur.
764
765
766~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
767 Leçon 6.1 : LA COMMANDE D'OUVERTURE
768
769
770** Tapez o pour ouvrir une ligne sous le curseur et y aller en Insertion. **
771
772 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
773
774 2. Tapez la lettre o minuscule pour ouvrir une ligne SOUS le curseur et
775 vous y placer en mode Insertion.
776
777 3. Puis tapez du texte et appuyez <Échap> pour sortir du mode Insertion.
778
779---> En tapant o le curseur se met sur la ligne ouverte, en mode Insertion.
780
781 4. Pour ouvrir une ligne au-DESSUS du curseur, tapez simplement un O
782 majuscule, plutôt qu'un o minuscule. Faites un essai sur la ligne
783 ci-dessous.
784
785---> Ouvrez une ligne ci-dessus en tapant O lorsque le curseur est ici.
786
787
788~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
789 Leçon 6.2 : LA COMMANDE D'AJOUT
790
791
792 ** Tapez a pour insérer du texte APRÈS le curseur. **
793
794 1. Placez le curseur au début de la ligne marquée ---> ci-dessous.
795
796 2. Appuyez e jusqu'à ce que le curseur soit sur la fin de li .
797
798 3. Appuyez a (minuscule) pour ajouter du texte APRÈS le curseur.
799
800 4. Complétez le mot comme dans la ligne dessous. Appuyez <Échap> pour
801 sortir du mode Insertion.
802
803 5. Utilisez e pour vous déplacer vers le mot incomplet suivant et
804 répétez les étapes 3 et 4.
805
806---> Cette li vous perm de pratiq l'ajout de t dans une ligne.
807---> Cette ligne vous permet de pratiquer l'ajout de texte dans une ligne.
808
809NOTE : a, i, A vont tous dans le même mode Insertion, la seule différence
810 est l'endroit où les caractères sont insérés.
811
812
813~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
814 Leçon 6.3 : UNE AUTRE MANIÈRE DE REMPLACER
815
816
817 ** Tapez un R majuscule pour remplacer plus d'un caractère. **
818
819 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
820 Déplacez le curseur sur le début du premier xxx .
821
822 2. Appuyez maintenant R et tapez le nombre dessous dans la deuxième ligne,
823 de manière à remplacer le xxx .
824
825 3. Appuyez <Échap> pour quitter le mode Remplacement. Notez que le reste de
826 la ligne demeure inchangé.
827
828 4. Répétez les étapes pour remplacer les xxx restants.
829
830
831---> L'ajout de 123 à xxx donne xxx.
832---> L'ajout de 123 à 456 donne 579.
833
834NOTE : Le mode Remplacement est comme le mode Insertion, mais tous les
835 caractères tapés effacent un caractère existant.
836
837
838~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
839 Leçon 6.4 : COPIER ET COLLER DU TEXTE
840
841
842 ** Utilisez l'opérateur y pour copier du texte et p pour le coller **
843
844 1. Allez à la ligne marquée ---> ci-dessous et placez le curseur après "a)".
845
846 2. Démarrez le mode Visuel avec v et déplacez le curseur juste devant
847 "premier".
848
849 3. Tapez y pour copier le texte en surbrillance.
850
851 4. Déplacez le curseur à la fin de la ligne suivante : j$
852
853 5. Tapez p pour coller le texte. Puis tapez : un second <Échap> .
854
855 6. Utilisez le mode Visuel pour sélectionner "élément", copiez-le avec y ,
856 déplacez-vous à la fin de la ligne suivante avec j$ et collez le texte
857 à cet endroit avec p .
858
859---> a) ceci est le premier élément.
860 b)
861
862~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
863 Leçon 6.5 : RÉGLAGE DES OPTIONS
864
865
866 ** Réglons une option afin que la recherche et la substitution ignorent la
867 casse des caractères. **
868
869 1. Recherchez 'ignore' en tapant : /ignore <Entrée>
870 Répétez ceci plusieurs fois en utilisant la touche n .
871
872 2. Activez l'option 'ic' (ignorer casse) en tapant :set ic .
873
874 3. Puis cherchez 'ignore' de nouveau en utilisant n .
875 Remarquez que Ignore et IGNORE sont maintenant aussi trouvés.
876
877 4. Activez les options 'hlsearch' et 'incsearch' avec :set hls is .
878
879 5. Puis recommencez une recherche, et faites bien attention à ce qui se
880 produit : /ignore <Entrée>
881
882 6. Pour désactiver 'ignorer casse', entrez : :set noic
883
884NOTE : Pour enlever la surbrillance des résultats, entrez : :nohlsearch
885
886NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez
887 \c dans la phrase : /ignore\c <Entrée>
888
889
890~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
891 RÉSUMÉ DE LA LEÇON 6
892
893
894 1. Taper o ouvre une ligne SOUS le curseur et démarre le mode Insertion.
895 Taper O ouvre une ligne au-DESSUS du curseur.
896
897 2. Taper a pour insérer du texte APRÈS le curseur.
898 Taper A pour insérer du texte après la fin de ligne.
899
900 3. Taper e déplace à la fin du mot.
901
902 4. Taper y copie du texte, p le colle.
903
904 5. Taper R majuscule active le mode Remplacement jusqu'à ce qu' <Échap>
905 soit appuyé.
906
907 6. Taper ":set xxx" active l'option "xxx". Quelques options sont :
908 'ic' 'ignorecase' pour ignorer la casse lors des recherches.
909 'is' 'incsearch' pour montrer les appariements partiels.
910 'hls' 'hlsearch' pour mettre en surbrillance les appariements.
911
912
913~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
914 Leçon 7.1 : OBTENIR DE L'AIDE
915
916
917 ** Utiliser le système d'aide en ligne. **
918
919 Vim a un système complet d'aide en ligne. Pour y accéder, essayez l'une de
920 ces trois méthodes :
921 - appuyez la touche <Help> (si vous en avez une)
922 - appuyez la touche <F1> (si vous en avez une)
923 - tapez :help <Entrée>
924
925
926 Lisez le texte dans la fenêtre d'aide pour savoir comment fonctionne l'aide.
927 Tapez CTRL-W CTRL-W pour sauter d'une fenêtre à l'autre.
928 Tapez :q <Entrée> pour fermer la fenêtre d'aide.
929
930 Vous pouvez accéder à l'aide sur à peu près n'importe quel sujet en donnant
931 des arguments à la commande :help . Essayez par exemple (n'oubliez pas
932 d'appuyer sur <Entrée>) :
933
934 :help w
935 :help c_CTRL-D
936 :help c_<T
937 :help insert-index
938 :help user-manual
939
940
941~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
942 Leçon 7.2 : CRÉER UN SCRIPT DE DÉMARRAGE
943
944 ** Activer les fonctionnalités de Vim. **
945
946 Vim a beaucoup plus de fonctionnalités que Vi, mais la plupart de celles-ci
947 sont désactivées par défaut. Pour commencer à les utiliser, vous devez
948 créer un fichier "vimrc".
949
950 1. Commencez à éditer le fichier "vimrc". Ceci dépend de votre système :
951 :edit ~/.vimrc pour Unix
952 :edit ~/_vimrc pour Windows
953
954 2. Lisez maintenant le fichier d'exemple "vimrc" :
955 :r $VIMRUNTIME/vimrc_example.vim
956
957 3. Enregistrez le fichier avec :
958 :w
959
960 La prochaine fois que vous démarrerez Vim, la coloration syntaxique sera
961 activée. Vous pouvez ajouter tous vos réglages préférés dans ce fichier
962 "vimrc". Pour plus d'informations, tapez :help vimrc-intro
963
964
965~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
966 Leçon 7.3 : COMPLÈTEMENT
967
968
969 ** Complètement de ligne de commande avec CTRL-D et <TAB> **
970
971 1. Mettez Vim soit en mode non compatible : set nocp
972
973 2. Regardez quels fichiers existent dans le répertoire : !ls ou !dir
974
975 3. Tapez le début d'une commande : :e
976
977 4. Appuyez CTRL-D et Vim affichera une liste de commandes qui commencent
978 par "e".
979
980 5. Appuyez d<TAB> et Vim complétera le nom de la commande : ":edit"
981
982 6. Ajoutez maintenant un espace et le début d'un fichier existant :
983 :edit FIC
984
985 7 Appuyez <TAB>. Vim va compléter le nom (s'il est unique).
986
987NOTE : Le complètement fonctionne pour de nombreuses commandes. Essayez
988 d'appuyer CTRL-D et <TAB>. C'est utile en particulier pour :help .
989
990
991~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
992 RÉSUMÉ DE LA LEÇON 7
993
994
995 1. Tapez :help ou appuyez <F1> ou <Aide> pour ouvrir la fenêtre d'aide.
996
997 2. Tapez :help cmd pour trouver l'aide sur cmd .
998
999 3. Tapez CTRL-W CTRL-W pour sauter à une autre fenêtre.
1000
1001 4. Tapez :q pour fermer la fenêtre d'aide.
1002
1003 5. Créez un script de démarrage vimrc pour conserver vos réglages préférés.
1004
1005 6. Quand vous tapez une commande : appuyez CTRL-D pour voir les
1006 complètements possibles. Appuyez <TAB> pour utiliser un complètement.
1007
1008
1009~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1010
1011 Ceci conclut le Tutoriel Vim. Le but était de vous donner un bref aperçu de
1012 l'éditeur Vim, juste assez pour vous permettre d'utiliser l'éditeur
1013 relativement facilement. Il est loin d'être complet, vu que Vim a beaucoup
1014 plus de commandes. Un Manuel de l'utilisateur est disponible en anglais :
1015 :help user-manual
1016
1017 Pour continuer à découvrir et à apprendre Vim, il existe un livre traduit en
1018 français. Il parle plus de Vi que de Vim, mais pourra vous être utile.
1019 L'éditeur Vi - Collection Précis et concis - par Arnold Robbins
1020 Éditeur : O'Reilly France
1021 ISBN : 2-84177-102-4
1022
1023 Deux livres en anglais sont également mentionnés dans la version originale
1024 de ce tutoriel, dont un qui traite spécifiquement de Vim. Merci de vous y
1025 référer si vous êtes intéressés.
1026
1027 Ce tutoriel a été écrit par Michael C. Pierce et Robert K. Ware de l'École
1028 des Mines du Colorado et reprend des idées fournies par Charles Smith,
1029 Université d'État du Colorado. E-mail : bware@mines.colorado.edu.
1030
1031 Modifié pour Vim par Bram Moolenaar.
1032 Traduit en français par Adrien Beau, en avril 2001.
1033 Dernières mises à jour par Dominique Pellé.
1034
1035 E-mail : dominique.pelle@gmail.com
1036 Last Change : 2018 Dec 2
1037~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~