7
7
d�crire suffisamment afin de vous permettre d'utiliser simplement Vim.
9
9
Le temps requis pour suivre ce cours est d'environ 25 � 30 minutes, selon
10
le temps que vous passerez � exp�rimenter. Les commandes utilis�es dans
11
les le�ons modifieront le texte. Faites une copie de ce fichier afin de
12
vous entra�ner dessus (si vous avez lanc� "vimtutor" ceci est d�j� une
10
le temps que vous passerez � exp�rimenter.
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).
15
17
Il est important de garder en t�te que ce cours est con�u pour apprendre
16
par la pratique. Cela signifie que vous devez ex�cuter les commandes
17
pour les apprendre correctement. Si vous vous contentez de lire le
18
texte, vous oublierez les commandes !
20
Maintenant, v�rifiez que votre clavier n'est PAS verouill� en majuscules,
21
et appuyez la touche j le nombre de fois suffisant pour que la le�on
22
1.1 remplisse compl�tement l'�cran.
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 !
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.
23
27
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24
Le�on 1.1 : D�PLACEMENT DU CURSEUR
28
Le�on 1.1 : D�PLACEMENT DU CURSEUR
27
31
** Pour d�placer le curseur, appuyez les touches h,j,k,l comme indiqu�. **
29
k Astuce: La touche h est � gauche et d�place � gauche.
30
< h l > La touche l est � droite et d�place � droite.
31
j La touche j ressemble � une fl�che vers le bas.
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.
33
37
1. D�placez le curseur sur l'�cran jusqu'� vous sentir � l'aise.
35
39
2. Maintenez la touche Bas (j) enfonc�e jusqu'� ce qu'elle se r�p�te.
36
---> Maintenant vous �tes capable de vous d�placer jusqu'� la le�on suivante.
40
Maintenant vous �tes capable de vous d�placer jusqu'� la le�on suivante.
38
42
3. En utilisant la touche Bas, allez � la Le�on 1.2.
40
Note: Si jamais vous doutez de ce que vous venez de taper, appuyez <�chap>
41
pour revenir en mode Normal. Puis retapez la commande que vous vouliez.
43
Note: Les touches fl�ch�es devraient �galement fonctionner. Mais en utilisant
44
hjkl vous pourrez vous d�placer beaucoup plus rapidement, une fois que
45
vous aurez pris l'habitude.
44
NOTE : 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.
47
NOTE : 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.
46
52
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47
Le�on 1.2 : ENTR�E ET SORTIE DE VIM
50
!! NOTE: Avant d'effectuer les �tapes ci-dessous, lisez toute cette le�on !!
52
1. Appuyez la touche <�chap> (pour �tre s�r d'�tre en mode Normal).
54
2. Tapez: :q! <Entr�e>
56
---> Ceci quitte l'�diteur SANS sauver les changements que vous avez faits.
57
Si vous voulez enregistrer les changements et sortir, tapez:
60
3. Lorsque l'invite du 'shell' vous sera pr�sent�e, tapez la commande qui
61
vous a amen� dans ce tutoriel. Cela pourrait �tre: vimtutor <Entr�e>
62
Normalement, vous utiliseriez: vim tutor <Entr�e>
64
---> 'vim' lance l'�diteur, 'tutor' est le fichier que vous souhaitez �diter.
53
Le�on 1.2 : SORTIR DE VIM
56
!! NOTE : Avant d'effectuer les �tapes ci-dessous, lisez toute cette le�on !!
58
1. Appuyez la touche <�chap> (pour �tre s�r d'�tre en mode Normal).
60
2. Tapez : :q! <Entr�e>
61
Ceci quitte l'�diteur SANS enregistrer les changements que vous avez
64
3. Lorsque l'invite du shell vous sera pr�sent�e, tapez la commande qui
65
vous a men� dans ce tutoriel. Cela pourrait �tre : vimtutor <Entr�e>
66
67
4. Si vous avez m�moris� ces �tapes et �tes confiant, effectuez les �tapes
67
1 � 3 pour sortir puis rentrer dans l'�diteur. D�placez ensuite le
68
curseur jusqu'� la Le�on 1.3.
68
1 � 3 pour sortir puis rentrer dans l'�diteur.
70
NOTE : :q! <Entr�e> annule tous le changements que vous avez fait. Dans
71
quelques le�ons, vous apprendrez � enregistrer les changements.
73
5. D�placez le curseur � la Le�on 1.3.
69
76
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
70
Le�on 1.3 : �DITION DE TEXTE - EFFACEMENT
73
** En mode Normal, appuyez x pour effacer le caract�re sous le curseur. **
77
Le�on 1.3 : �DITION DE TEXTE - EFFACEMENT
80
** Appuyez x pour effacer le caract�re sous le curseur. **
75
82
1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.
77
84
2. Pour corriger les erreurs, d�placez le curseur jusqu'� ce qu'il soit
78
85
sur un caract�re � effacer.
80
3. Appuyez la touche x pour effacer le caract�re redondant.
87
3. Appuyez la touche x pour effacer le caract�re redondant.
82
89
4. R�p�tez les �tapes 2 � 4 jusqu'� ce que la phrase soit correcte.
84
91
---> La vvache � saut�� au-ddessus dde la luune.
86
5. Maintenant que la ligne est correcte, passez � la le�on 1.4.
93
5. Maintenant que la ligne est correcte, passez � la Le�on 1.4.
88
NOTE: En avan�ant dans ce cours, n'essayez pas de m�moriser, apprenez par
95
NOTE : En avan�ant dans ce cours, n'essayez pas de m�moriser, apprenez par
92
99
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
93
Le�on 1.4 : �DITION DE TEXTE - INSERTION
96
** En mode Normal, appuyez i pour ins�rer du texte. **
100
Le�on 1.4 : �DITION DE TEXTE - INSERTION
103
** Appuyez i pour ins�rer du texte. **
98
105
1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous.
148
211
3. Placez le curseur sur le d�but d'un mot qui a besoin d'�tre effac�.
150
4. Tapez dw pour faire dispara�tre ce mot.
213
4. Tapez dw pour faire dispara�tre ce mot.
152
NOTE: Les lettres dw appara�tront sur la derni�re ligne de l'�cran lors de
153
votre frappe. Si vous avez mal tap� quelque chose, appuyez <�chap> et
215
NOTE : 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
156
220
---> Il y a quelques dr�le mots qui n'ont rien � faire papier sur cette ligne.
158
222
5. R�p�tez les �tapes 3 et 4 jusqu'� ce que la phrase soit correcte et allez
161
226
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
162
Le�on 2.2 : PLUS D'EFFACEMENTS
165
** Tapez d$ pour effacer jusqu'� la fin de la ligne. **
227
Le�on 2.2 : PLUS DE COMMANDES D'EFFACEMENTS
230
** Tapez d$ pour effacer jusqu'� la fin de la ligne. **
167
232
1. Appuyez <�chap> pour �tre s�r d'�tre en mode Normal.
169
234
2. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.
171
3. D�placez le curseur jusqu'� la fin correcte de la ligne
172
(APR�S le premier . ).
236
3. D�placez le curseur jusqu'� la fin de la ligne correcte (APR�S le
174
4. Tapez d$ pour effacer jusqu'� la fin de la ligne.
239
4. Tapez d$ pour effacer jusqu'� la fin de la ligne.
176
241
---> Quelqu'un a tap� la fin de cette ligne deux fois. cette ligne deux fois.
178
243
5. Allez � la Le�on 2.3 pour comprendre ce qui se passe.
184
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
185
Le�on 2.3 : DES COMMANDES ET DES OBJETS
188
Le format de la commande d'effacement d est le suivant:
190
[nombre] d objet OU d [nombre] objet
192
nombre - est combien de fois ex�cuter la commande (optionnel, d�faut: 1).
193
d - est la commande d'effacement.
194
objet - est ce sur quoi la commande va op�rer (liste ci-dessous).
196
Une courte liste d'objets:
197
w - du curseur jusqu'� la fin du mot, y compris l'espace qui suit.
198
e - du curseur jusqu'� la fin du mot, SANS l'espace qui suit.
199
$ - du curseur jusqu'� la fin de la ligne.
201
NOTE: Pour les aventureux, le seul appui d' objet en mode Normal, sans
202
commande, d�place le curseur comme indiqu� dans la liste des objets.
207
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
208
Le�on 2.4 : UNE EXCEPTION � 'COMMANDE-OBJET'
210
** Tapez dd pour effacer une ligne compl�te. **
246
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
247
Le�on 2.3 : � PROPOS DES OP�RATEURS ET DES MOUVEMENTS
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 :
257
d - est l'op�rateur d'effacement
258
mouvement - est le mouvement sur lequel agit l'op�rateur (list�s
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 denier caract�re.
264
$ - jusqu'� la fin de la ligne, en INCLUANT son dernier caract�re.
266
Ainsi, taper de va effacer depuis le curseur jusqu'� la fin du mot.
268
NOTE : Le seul appui d'un mouvement en mode Normal, sans commande, d�place le
269
curseur comme indiqu�.
272
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
273
Le�on 2.4 : UTILISER UN QUANTIFICATEUR AVEC UN MOUVEMENT
276
** Taper un nombre avant un mouvement le r�p�te autant de fois. **
278
1. D�placez le curseur au d�but de la ligne marqu�e ---> ci-dessous.
280
2. Tapez 2w pour d�placer le curseur de 2 mots vers l'avant.
282
3. Tapez 3e pour d�placer le curseur � la fin du troisi�me mot vers
285
4. Tapez 0 (z�ro) pour d�placer au d�but de la ligne.
287
5. R�p�tez les �tapes 2 et 3 avec des quantificateurs diff�rents.
289
---> Ceci est juste une ligne avec des mots o� vous pouvez vous d�placer.
291
6. D�placez-vous � la Le�on 2.5.
294
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
295
Le�on 2.5 : UTILISER UN QUANTIFICATEUR POUR EFFACER PLUS
298
** Taper un nombre avec un op�rateur le r�p�te autant de fois. **
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 effacez encore plus :
305
1. D�placez le curseur vers le premier mot en MAJUSCULES dans la ligne
308
2. Tapez d2w pour effacer les deux mots en MAJUSCULES.
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.
313
---> Cette ABC DE ligne FGHI JK LMN OP de mots est Q RS TUV nettoy�e.
316
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
317
Le�on 2.6 : OP�REZ SUR DES LIGNES
320
** Tapez dd pour effacer une ligne compl�te. **
212
322
Vu le nombre de fois o� l'on efface des lignes compl�tes, les concepteurs
213
de Vi ont d�cid� qu'il serait plus facile de taper simplement deux d � la
214
suite pour effacer une ligne.
323
de Vi ont d�cid� qu'il serait plus facile de taper simplement deux d
324
pour effacer une ligne.
216
326
1. Placez le curseur sur la seconde ligne de la phrase ci-dessous.
217
2. Tapez dd pour effacer la ligne.
327
2. Tapez dd pour effacer la ligne.
218
328
3. Maintenant allez � la quatri�me ligne.
219
4. Tapez 2dd (rappelez-vous, nombre-commande-objet) pour effacer les
222
1) Les roses sont rouges,
223
2) La boue c'est dr�le,
224
3) Les violettes sont bleues,
226
5) Les horloges donnent l'heure,
329
4. Tapez 2dd pour effacer deux lignes.
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.
230
340
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
231
Le�on 2.5 : L'ANNULATION
233
** Tapez u pour annuler les derni�res commandes. **
234
** Tapez U pour r�cup�rer toute une ligne. **
341
Le�on 2.7 : L'ANNULATION
344
** Tapez u pour annuler les derni�res commandes. **
345
** Tapez U pour r�cup�rer toute une ligne. **
236
347
1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous et placez-le sur
237
348
la premi�re erreur.
340
459
---> Cette luhko contient quelques myqa qui ont ricne d'�tre chantufip.
341
460
---> Cette ligne contient quelques mots qui ont besoin d'�tre chang�s.
343
Notez que cw efface le mot et vous place ensuite en mode Insertion.
462
Notez que ce efface le mot et vous place ensuite en mode Insertion.
345
465
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
346
Le�on 3.4 : PLUS DE CHANGEMENTS AVEC c
349
** Le changement fonctionne avec les m�mes objets que l'effacement. **
351
1. Le changement fonctionne de la m�me mani�re que l'effacement.
354
[nombre] c objet OU c [nombre] objet
356
2. Les objets sont �galement les m�mes: w (mot), $ (fin de ligne), etc.
358
3. D�placez-vous � la premi�re ligne marqu�e ---> ci-dessous.
466
Le�on 3.4 : PLUS DE CHANGEMENTS AVEC c
469
** L'op�rateur de changement fonctionne avec les m�mes d�placements
472
1. L'op�rateur de changement fonctionne de la m�me mani�re que
473
l'effacement. Le format est :
475
c [nombre] d�placement
477
2. Les d�placements sont identiques : w (mot) et $ (fin de ligne).
479
3. D�placez-vous sur la premi�re ligne marqu�e ---> ci-dessous.
360
481
4. Placez le curseur sur la premi�re erreur.
362
5. Tapez c$ pour changer la fin de la ligne, rendez-l� identique � la
363
seconde ligne, puis tapez <�chap>.
483
5. Tapez c$ et tapez le reste de la ligne afin qu'elle soit identique
484
� la seconde ligne, puis tapez <�chap>.
365
486
---> La fin de cette ligne doit �tre rendue identique � la seconde.
366
---> La fin de cette ligne doit �tre corrig�e avec la commande c$ .
487
---> La fin de cette ligne doit �tre corrig�e avec la commande c$ .
489
NOTE : Vous pouvez utilisez la touche Retour Arri�re pour corriger les
490
erreurs lorsque vous tapez.
368
493
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
372
1. Pour remettre du texte qui vient d'�tre effac�, tapez p . Cela Place le
497
1. Pour remettre le texte qui a d�j� �t� effac�, tapez p . Cela Place le
373
498
texte effac� APR�S le curseur (si une ligne compl�te a �t� effac�e, elle
374
499
sera plac�e sous la ligne du curseur).
376
501
2. Pour remplacer le caract�re sous le curseur, tapez r suivi du caract�re
377
502
qui remplacera l'original.
379
3. Le changement vous permet de changer l'objet sp�cifi�, du curseur jusqu'�
380
la fin de l'objet. Par exemple, tapez cw pour changer du curseur
381
jusqu'� la fin du mot, c$ pour changer jusqu'� la fin d'une ligne.
383
4. Le format pour le changement est:
385
[nombre] c objet OU c [nombre] objet
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'�
509
4. Le format pour le changement est :
511
c [nombre] d�placement
387
513
Passez maintenant � la le�on suivante.
391
516
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
392
Le�on 4.1 : POSITION ET �TAT DU FICHIER
395
** Tapez Ctrl-G pour afficher votre position dans le fichier et son �tat.
396
Utilisez Maj-G pour vous rendre � une ligne donn�e du fichier. **
398
Note: Lisez toute cette le�on avant d'effectuer l'une des �tapes !
400
1. Maintenez enfonc�e la touche Ctrl et appuyez sur G . Une ligne d'�tat
401
va appara�tre en bas de l'�cran avec le nom du fichier et le num�ro de la
402
ligne o� vous �tes. Notez ce num�ro, il servira lors de l'�tape 3.
404
2. Tapez G majuscule (Maj-G) pour vous rendre � la fin du fichier.
406
3. Tapez le num�ro de la ligne o� vous �tiez suivi de Maj-G. Cela vous
407
ram�nera � la ligne o� vous �tiez au d�part.
408
(Lorsque vous tapez les chiffres, ils n'apparaissent PAS � l'�cran).
517
Le�on 4.1 : POSITION DU CURSEUR ET �TAT DU FICHIER
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. **
523
NOTE : Lisez toute cette le�on avant d'effectuer l'une des �tapes !!
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.
530
NOTE : 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')
533
2. Tapez G pour vous d�placer � la fin du fichier.
534
Tapez gg pour vous d�placer au d�but du fichier.
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�
410
540
4. Si vous vous sentez pr�t � faire ceci, effectuez les �tapes 1 � 3.
414
543
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
415
Le�on 4.2 : LA RECHERCHE
418
** Tapez / suivi d'un texte pour rechercher ce texte. **
544
Le�on 4.2 : LA RECHERCHE
547
** Tapez / suivi d'un texte pour rechercher ce texte. **
420
549
1. Tapez le caract�re / en mode Normal. Notez que celui-ci et le curseur
421
550
apparaissent en bas de l'�cran, comme lorsque l'on utilise : .
423
2. Puis tapez 'errreuur' <Entr�e>. C'est le mot que vous voulez rechercher.
425
3. Pour rechercher � nouveau le m�me texte, tapez simplement n .
426
Pour rechercher le m�me texte dans la direction oppos�e, tapez Maj-N .
428
4. Si vous voulez rechercher un texte vers le haut du fichier, utilisez ?
431
---> erreur ne s'�crit pas "errreuur"; errreuur est une erreur.
433
Note: Quand la recherche atteint la fin du fichier, elle reprend au d�but.
552
2. Puis tapez 'errreuur' <Entr�e>. C'est le mot que vous voulez rechercher.
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 .
557
4. Pour rechercher une phrase dans la direction oppos�e, utilisez ?
560
---> erreur ne s'�crit pas "errreuur" ; errreuur est une erreur.
562
NOTE : Quand la recherche atteint la fin du fichier, elle reprend au d�but
563
sauf si l'option 'wrapscan' est d�activ�e.
437
566
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
438
Le�on 4.3 : RECHERCHE DES PARENTH�SES CORRESPONDANTES
441
** Tapez % pour trouver des ), ] ou } correspondants. **
567
Le�on 4.3 : RECHERCHE DES PARENTH�SES CORRESPONDANTES
570
** Tapez % pour trouver des ), ] ou } correspondants. **
443
572
1. Placez le curseur sur l'un des (, [ ou { de la ligne marqu�e --->
446
575
2. Puis tapez le caract�re % .
448
3. Le curseur devrait se placer sur la parenth�se correspondante.
450
4. Tapez % pour replacer le curseur sur l'autre parenth�se.
577
3. Le curseur se d�placera sur la parenth�se out crochet correspondant.
579
4. Tapez % pour replacer le curseur sur la parenth�se ou crochet
582
5. D�placez le curseur sur un autre (,),[,],{ ou } et regardez ce que
452
585
---> Voici ( une ligne de test contenant des (, des [ ] et des { } )).
454
Note: Cette fonctionnalit� est tr�s utile lors du d�bogage d'un programme qui
455
contient des parenth�ses d�s�quilibr�es !
587
NOTE : Cette fonctionnalit� est tr�s utile lors du d�bogage d'un programme qui
588
contient des parenth�ses d�s�quilibr�es !
460
591
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
461
Le�on 4.4 : UNE MANI�RE DE CORRIGER LES ERREURS
464
** Tapez :s/ancien/nouveau/g pour remplacer 'ancien' par 'nouveau'. **
592
Le�on 4.4 : LA COMMANDE DE SUBSTITUTION
595
** Tapez :s/ancien/nouveau/g pour remplacer 'ancien' par 'nouveau'. **
466
597
1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.
468
599
2. Tapez :s/lee/le <Entr�e> . Notez que cette commande change seulement la
469
premi�re occurence sur la ligne.
471
3. Puis tapez :s/lee/le/g qui ordonne de faire une substitution globale
472
sur la ligne. Cela change toutes les occurences sur la ligne
474
---> lee meilleur moment pour regarder lees fleurs est pendant lee Printemps.
476
4. Pour changer toutes les occurences d'un texte, entre deux lignes,
477
tapez :#,#s/ancien/nouveau/g o� #,# sont les num�ros des deux lignes.
478
Tapez :%s/ancien/nouveau/g pour changer chaque occurence dans tout
600
premi�re occurrence de "lee" dans la ligne.
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
606
---> lee meilleur moment pour regarder lees fleurs est pendant lee printemps.
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
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.
483
619
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
487
1. Ctrl-G affiche votre position dans le fichier et l'�tat de celui-ci.
488
Maj-G vous place � la fin du fichier. Un num�ro de ligne suivi de Maj-G
489
vous place � cette ligne.
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.
491
628
2. Taper / suivi d'un texte recherche ce texte vers l'AVANT.
492
629
Taper ? suivi d'un texte recherche ce texte vers l'ARRI�RE.
493
Apr�s une recherche tapez n pour trouver l'occurence suivante dans la
494
m�me direction ou Maj-N pour rechercher dans la direction oppos�e.
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.
496
633
3. Taper % lorsque le curseur est sur (, ), [, ], { ou } d�place
497
634
celui-ci sur le caract�re correspondant.
499
4. Pour remplacer le premier aa par bb sur une ligne tapez :s/aa/bb
500
Pour remplacer tous les aa par bb sur une ligne tapez :s/aa/bb/g
501
Pour remplacer du texte entre deux num�ros de ligne tapez :#,#s/aa/bb/g
502
Pour remplacer toutes les occurences dans le fichier tapez :%s/aa/bb/g
503
Pour demander une confirmation � chaque fois ajoutez 'c' :%s/aa/bb/gc
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
506
643
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
507
Le�on 5.1 : COMMENT EX�CUTER UNE COMMANDE EXTERNE
644
Le�on 5.1 : COMMENT EX�CUTER UNE COMMANDE EXTERNE
510
647
** Tapez :! suivi d'une commande externe pour ex�cuter cette commande. **
516
653
n'importe quelle commande valide pour votre interpr�teur (shell).
518
655
3. Par exemple, tapez ls apr�s le ! et appuyez <Entr�e>. Ceci affichera
519
la liste des fichiers du dossier courant, comme si vous aviez tap� la
520
commande � l'invite du shell. Utilisez :!dir si :!ls ne marche pas.
522
Note: Il est possible d'ex�cuter n'importe quelle commande externe de cette
525
Note: Toutes les commandes : doivent finir par la frappe de <Entr�e>.
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.
659
NOTE : Il est possible d'ex�cuter n'importe quelle commande externe de cette
660
mani�re, avec ou sans argument.
662
NOTE : Toutes les commandes : doivent finir par la frappe de <Entr�e>.
663
� partir de maintenant, nous ne le mentionnerons plus.
529
666
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
530
Le�on 5.2 : PLUS DE D�TAILS SUR L'ENREGISTREMENT DE FICHIERS
533
** Pour enregistrer les changements faits au fichier, tapez :w FICHIER . **
535
1. Tapez :!dir ou :!ls pour avoir la liste des fichiers du dossier
536
courant. Vous savez d�j� qu'il faut appuyer <Entr�e> apr�s cela.
667
Le�on 5.2 : PLUS DE D�TAILS SUR L'ENREGISTREMENT DE FICHIERS
670
** Pour enregistrer les changements faits au texte, tapez :w FICHIER . **
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
538
676
2. Choisissez un nom de fichier qui n'existe pas encore, par exemple TEST.
540
678
3. Puis tapez :w TEST (o� TEST est le nom que vous avez choisi).
542
4. Cela sauvegarde tout le fichier (Tutoriel Vim) sous le nom TEST.
543
Pour le v�rifier, tapez :!dir pour revisualiser le contenu du dossier.
545
Notez que si vous quittez Vim et y retournez avec le fichier TEST, celui-ci
546
sera une copie exacte du cours au moment o� vous l'avez sauv�.
548
5. Maintenant, effacez le fichier en tapant (MS-DOS): :!del TEST
552
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
553
Le�on 5.3 : UN ENREGISTREMENT S�LECTIF
556
** Pour enregistrer une portion de fichier, tapez :#,#w FICHIER **
558
1. Tapez � nouveau :!dir ou :!ls pour visualiser le contenu du dossier
559
courant et choisissez un nom de fichier, tel que TEST.
561
2. D�placez le curseur jusqu'en haut de cette page et tapez Ctrl-G pour
562
conna�tre le num�ro de cette ligne. NOTEZ CE NUM�RO !
564
3. Puis rendez-vous au bas de cette page et tapez � nouveau Ctrl-G .
565
NOTEZ �GALEMENT CE NUM�RO !
567
4. Pour enregistrer SEULEMENT une portion d'un fichier, tapez :#,#w TEST
568
o� #,# sont les deux num�ros que vous avez not�s (haut,bas) et TEST est
571
5. Une fois encore, v�rifiez la pr�sence du fichier avec :!dir mais NE
575
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
576
Le�on 5.4 : R�CUP�RATION ET FUSION DE FICHIERS
579
** Pour ins�rer le contenu d'un fichier, tapez :r FICHIER **
581
1. Tapez :!dir pour v�rifier que votre fichier TEST est encore l�.
583
2. Placez le curseur en haut de cette page.
585
NOTE: Apr�s avoir suivi l'�tape 3 vous verrez � l'�cran la Le�on 5.3.
586
D�placez-vous vers le bas jusqu'� revenir � cette le�on.
588
3. Maintenant r�cup�rez votre fichier TEST en utilisant la commande :r TEST
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
684
NOTE : 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
688
5. Maintenant, effacez le fichier en tapant (MS-DOS) : :!del TEST
689
ou (Unix) : :!rm TEST
692
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
693
Le�on 5.3 : S�LECTION DU TEXTE � ENREGISTRER
696
** Pour enregistrer une portion du fichier,
697
tapez : v d�placement :w FICHIER **
699
1. D�placez le curseur sur cette ligne.
701
2. Appuyez v et d�placez le curseur vers la cinqui�me ligne plus bas.
702
Remarquez que le texte est en surbrillance.
704
3. Appuyez : . En bas de l'�cran :'<,'> va appara�tre.
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 de d'appuyer sur Entr�e.
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.
713
NOTE : 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.
719
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
720
Le�on 5.4 : R�CUP�RATION ET FUSION DE FICHIERS
723
** Pour ins�rer le contenu d'un fichier, tapez :r FICHIER **
725
1. Placez le curseur juste au dessus de cette ligne.
727
NOTE : 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.
730
2. Maintenant r�cup�rez votre fichier TEST en utilisant la commande :r TEST
589
731
o� TEST est le nom de votre fichier.
591
NOTE: Le fichier que vous r�cup�rez est plac� l� o� se trouve le curseur.
732
Le fichier que vous r�cup�rez est plac� au dessous de la ligne du curseur.
593
734
4. Pour v�rifier que le fichier a bien �t� ins�r�, remontez et v�rifiez
594
735
qu'il y a maintenant deux copies de la Le�on 5.3, l'originale et celle
595
736
contenue dans le fichier.
598
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
602
1. :!commande ex�cute une commande externe.
604
Quelques exemples pratiques:
606
:!dir :!ls affiche le contenu du dossier courant.
607
:!del FICHIER :!rm FICHIER efface FICHIER.
609
2. :w FICHIER enregistre le fichier Vim courant sur le disque avec pour
612
3. :#,#w FICHIER enregistre les lignes # � # dans le fichier FICHIER.
614
4. :r FICHIER r�cup�re le fichier FICHIER et l'ins�re dans le fichier
615
courant � partir de la position du curseur.
621
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
622
Le�on 6.1 : L'OUVERTURE
738
NOTE : 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
743
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
747
1. :!commande ex�cute une commande externe.
749
Quelques exemples pratiques :
751
:!dir :!ls affiche le contenu du r�pertoire courant.
752
:!del FICHIER :!rm FICHIER efface FICHIER.
754
2. :w FICHIER enregistre le fichier Vim courant sur le disque avec pour
757
3. v d�placement :w FICHIER sauvegarde les lignes de la s�lection Visuelle
758
dans le fichier FICHIER.
760
4. :r FICHIER r�cup�re le contenu du fichier FICHIER et l'ins�re sous la
763
5. :r !dir lit la sortie de la commande dir et l'ins�re sous la position
767
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
768
Le�on 6.1 : LA COMMANDE D'OUVERTURE
625
771
** Tapez o pour ouvrir une ligne sous le curseur et y aller en Insertion. **
627
773
1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.
629
2. Tapez o (minuscule) pour ouvrir une ligne SOUS le curseur et vous y
630
placer en mode Insertion.
632
3. Puis recopiez la ligne marqu�e ---> et appuyez sur <�chap> pour quitter
635
---> En tapant o le curseur se met sur la ligne ouverte, en mode Insertion.
775
2. Tapez la lettre o minuscule pour ouvrir une ligne SOUS le curseur et
776
vous y placer en mode Insertion.
778
3. Puis tapez du texte et appuyez <�chap> pour sortir du mode Insertion.
780
---> En tapant o le curseur se met sur la ligne ouverte, en mode Insertion.
637
782
4. Pour ouvrir une ligne au DESSUS du curseur, tapez simplement un O
638
783
majuscule, plut�t qu'un o minuscule. Faites un essai sur la ligne
640
Ouvrez une ligne ci-dessus en tapant MAJ-O lorsque le curseur est ici.
644
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
648
** Tapez a pour ins�rer du texte APR�S le curseur. **
650
1. Placez le curseur � la fin de la premi�re ligne marqu�e ---> ci-dessous
651
en tapant $ en mode Normal.
653
2. Tapez un a (minuscule) pour ajouter du texte APR�S le caract�re situ�
654
sous le curseur. ( A majuscule ajoute du texte � la fin de la ligne).
656
Note: Ceci �vite de taper i , le dernier caract�re, le texte � ins�rer,
657
<�chap>, curseur-�-droite, et finalement x , juste pour ajouter du
658
texte � la fin d'une ligne !
660
3. Maintenant, compl�tez la premi�re ligne. Notez �galement que l'ajout est
661
identique au mode Insertion, hormis la position o� le texte est ins�r�.
663
---> Cette ligne vous permet de pratiquer
664
---> Cette ligne vous permet de pratiquer l'ajout de texte en fin de ligne.
667
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
668
Le�on 6.3 : UNE AUTRE VERSION DU REMPLACEMENT
786
---> Ouvrez une ligne ci-dessus en tapant O lorsque le curseur est ici.
789
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
790
Le�on 6.2 : LA COMMANDE D'AJOUT
793
** Tapez a pour ins�rer du texte APR�S le curseur. **
795
1. Placez le curseur au d�but de la ligne marqu�e ---> ci-dessous.
797
2. Appuyez e jusqu'� ce que le curseur soit sur la fin de li .
799
3. Appuyez a (minuscule) pour ajouter du texte APR�S le curseur.
801
4. Compl�tez le mot comme dans la ligne dessous. Appuyez <�chap> pour
802
sortir du mode Insertion.
804
5. Utilisez e pour vous d�placer vers le mot incomplet suivant et
805
r�p�tez les �tapes 3 et 4.
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.
810
NOTE : 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.
814
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
815
Le�on 6.3 : UNE AUTRE MANI�RE DE REMPLACER
671
818
** Tapez un R majuscule pour remplacer plus d'un caract�re. **
673
820
1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous.
675
2. Placez le curseur au d�but du premier mot qui diff�re de la seconde ligne
676
marqu�e ---> (le mot 'celle').
678
3. Puis tapez R et remplacez le reste du texte de la premi�re ligne en
679
tapant par dessus celui-ci, de mani�re � rendre la premi�re ligne
680
identique � la seconde.
682
---> Pour rendre cette ligne identique � celle du dessous utilisez le clavier.
683
---> Pour rendre cette ligne identique � la seconde, tapez R et la correction.
685
4. Notez que lorsque vous appuyez <�chap>, le texte qui n'a pas encore �t�
690
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
691
Le�on 6.4 : R�GLAGE DES OPTIONS
694
** R�glons une option afin que la recherche et la substitution ignorent la
695
casse des caract�res. **
697
1. Recherchez 'ignore' en tapant /ignore .
821
D�placez le curseur sur le d�but du premier xxx .
823
2. Appuyez maintenant R et tapez le nombre dessous dans la deuxi�me ligne,
824
de mani�re � remplacer le xxx .
826
3. Appuyez <�chap> pour quitter le mode Remplacement. Notez que le reste de
827
la ligne demeure inchang�.
829
4. R�p�tez les �tapes pour remplacer les xxx restants.
832
---> L'ajout de 123 � xxx donne xxx.
833
---> L'ajout de 123 � 456 donne 579.
835
NOTE : Le mode Remplacement est comme le mode Insertion, mais tous les
836
caract�res tap�s effacent un caract�re existant.
839
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
840
Le�on 6.4 : COPIER ET COLLER DU TEXTE
843
** Utilisez l'op�rateur y pour copier du texte et p pour le coller **
845
1. Allez � la ligne marqu�e ---> ci-dessous et placez le curseur apr�s "a)".
847
2. D�marrez le mode Visuel avec v et d�placez le curseur juste devant
850
3. Tapez y pour copier le texte en surbrillance.
852
4. D�placez la curseur � la fin de la ligne suivante : j$
854
5. Tapez p pour coller le texte. Puis tapez : un second <�chap> .
856
6. Utilisez le mode Visuel pour s�lectionner "�l�ment", copiez le avec y ,
857
d�placez vous � la fin de la ligne suivant avec j$ et collez le texte
858
� cet endroit avec p .
860
---> a) ceci est le premier �l�ment.
863
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
864
Le�on 6.4 : R�GLAGE DES OPTIONS
867
** R�glons une option afin que la recherche et la substitution ignore la
868
casse des caract�res. **
870
1. Recherchez 'ignore' en tapant : /ignore <Entr�e>
698
871
R�p�tez ceci plusieurs fois en utilisant la touche n .
700
2. Activez l'option 'ic' (Ignorer casse) en tapant :set ic .
873
2. Activez l'option 'ic' (ignorer casse) en tapant :set ic .
702
3. Puis poursuivez votre recherche en utilisant n .
703
R�p�tez cette recherche plusieurs fois avec la touche n .
875
3. Puis cherchez 'ignore' de nouveau en utilisant n .
876
Remarquez que Ignore et IGNORE sont maintenant aussi trouv�s.
705
878
4. Activez les options 'hlsearch' et 'incsearch' avec :set hls is .
707
880
5. Puis recommencez une recherche, et faites bien attention � ce qui se
710
6. Pour interrompre la mise en surbrillance des r�sultats, tapez:
713
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
717
1. Taper o ouvre une ligne SOUS le curseur et y place celui-ci en mode
718
Insertion. Taper un O majuscule ouvre une ligne au DESSUS de la ligne
719
o� se trouve le curseur.
721
2. Tapez un a pour ins�rer du texte APR�S le caract�re o� se trouve le
722
curseur. Taper un A majuscule ajoute du texte automatiquement � la fin
725
3. Taper un R majuscule active le mode Remplacement jusqu'� ce que la
726
touche <�chap> soit appuy�e pour en sortir.
728
4. Taper :set xxx active l'option 'xxx'.
736
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
737
Le�on 7 : ACC�DER � L'AIDE EN LIGNE
739
** Utiliser le syst�me d'aide en ligne. **
741
Vim a un syst�me complet d'aide en ligne. Pour y acc�der, essayez l'une de
743
- appuyez la touche <Help> (si vous en avez une)
744
- appuyez la touche <F1> (si vous en avez une)
745
- tapez :help <Entr�e>
747
Tapez :q <Entr�e> pour fermer la fen�tre d'aide.
881
produit : /ignore <Entr�e>
883
6. Pour d�sactiver 'ignorer casse', entrez : :set noic
885
NOTE : Pour enlever la surbrillance des r�sultats, entrez : :nohlsearch
887
NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez
888
\c dans la phrase : /ignore\c <Entr�e>
891
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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.
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.
901
3. Taper e d�place � la fin du mot.
903
4. Taper y copie du texte, p le colle.
905
5. Taper R majuscule active le mode Remplacement jusqu'� ce qu' <�chap>
908
6. Taper ":set xxx" active l'option "xxx". Quelques options sont :
909
'ic' 'ingnorecase' pour ignorer la casse lors des recherches.
910
'is' 'incsearch' pour montrer les appariements partiels.
911
'hls' 'hlsearch' pour mettre en surbrillance les appariements.
914
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
915
Le�on 7.1 : OBTENIR DE L'AIDE
918
** Utiliser le syst�me d'aide en ligne. **
920
Vim a un syst�me complet d'aide en ligne. Pour y acc�der, essayez l'une de
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>
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.
749
931
Vous pouvez acc�der � l'aide sur � peu pr�s n'importe quel sujet en donnant
750
932
des arguments � la commande :help . Essayez par exemple (n'oubliez pas
751
d'appuyer sur <Entr�e>):
933
d'appuyer sur <Entr�e>) :
759
942
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
760
Le�on 8 : CR�ER UN SCRIPT DE D�MARRAGE
943
Le�on 7.2 : CR�ER UN SCRIPT DE D�MARRAGE
762
** Activer les fonctionnalit�s de Vim. **
945
** Activer les fonctionnalit�s de Vim. **
764
947
Vim a beaucoup plus de fonctionnalit�s que Vi, mais la plupart de celles-ci
765
sont d�sactiv�es par d�faut. Pour commencer � les utiliser, vous devez
948
sont d�sactiv�es par d�faut. Pour commencer � les utiliser, vous devez
766
949
cr�er un fichier "vimrc".
768
1. Commencez � �diter le fichier "vimrc". Ceci d�pend de votre syst�me:
769
:edit ~/.vimrc pour Unix
770
:edit $VIM/_vimrc pour MS-Windows
772
2. Int�grez maintenant le texte du fichier "vimrc" d'exemple:
773
:read $VIMRUNTIME/vimrc_example.vim
775
3. Enregistrez le fichier avec:
778
La prochaine fois que vous d�marrerez Vim, le surlignage syntactique sera
779
activ�. Vous pouvez ajouter tous vos r�glages pr�f�r�s dans ce fichier.
782
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
784
Ceci conclut le Tutoriel Vim. Le but �tait de vous donner un bref aper�u de
951
1. Commencez � �diter le fichier "vimrc". Ceci d�pend de votre syst�me :
952
:edit ~/.vimrc pour Unix
953
:edit $VIM/_vimrc pour MS-Windows
955
2. Lisez maintenant le fichier d'exemple "vimrc" :
956
:r $VIMRUNTIME/vimrc_example.vim
958
3. Enregistrez le fichier avec :
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
966
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
967
Le�on 7.3 : COMPL�TEMENT
970
** Compl�tement de ligne de commande avec CTRL-D et <TAB> **
972
1. Mettez Vim soit en mode non compatible : set nocp
974
2. Regardez quels fichiers existent dans le r�pertoire : !ls ou !dir
976
3. Tapez le d�but d'une commande : :e
978
4. Appuyez CTRL-D et Vim affichera une liste de commandes qui commencent
981
5. Appuyez <TAB> et Vim compl�tera le nom de la commande : ":edit"
983
6. Ajoutez maintenant un espace et le d�but d'un fichier existant :
986
7 Appuyez <TAB>. Vim va compl�ter le nom (s'il est unique).
988
NOTE : Le compl�tement fonctionne pour de nombreuse commandes. Essayez
989
d'appuyer CTRL-D et <TAB>. C'est utile en particulier pour :help .
992
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
996
1. Tapez :help ou appuyez <F1> ou <Aide> pour ouvrir la fen�tre d'aide.
998
2. Tapez :help cmd pour trouver l'aide sur cmd .
1000
3. Tapez CTRL-W CTRL-W pour sauter � une autre fen�tre.
1002
4. Tapez :q pour fermer la fen�tre d'aide.
1004
5. Cr�ez un script de d�marrage vimrc pour conserver vos r�glages pr�f�r�s.
1006
6. Quand vous tapez une commande : appuyez CTRL-D pour voir les
1007
compl�tements possibles. Appuyez <TAB> pour utiliser un compl�tement.
1010
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1012
Ceci conclut le Tutoriel Vim. Le but �tait de vous donner un bref aper�u de
785
1013
l'�diteur Vim, juste assez pour vous permettre d'utiliser l'�diteur
786
relativement facilement. Il est loin d'�tre complet, vu que Vim a beaucoup
787
beaucoup plus de commandes. Un Manuel de l'utilisateur est disponible en
788
anglais: :help user-manual .
1014
relativement facilement. Il est loin d'�tre complet, vu que Vim a beaucoup
1015
beaucoup plus de commandes. Un Manuel de l'utilisateur est disponible en
1016
anglais : :help user-manual .
790
1018
Pour continuer � d�couvrir et � apprendre Vim, il existe un livre traduit en
791
1019
fran�ais. Il parle plus de Vi que de Vim, mais pourra vous �tre utile.
792
L'�diteur Vi - Collection Pr�cis et concis - par Arnold Robbins
793
�diteur: O'Reilly France
1020
L'�diteur Vi - Collection Pr�cis et concis - par Arnold Robbins
1021
�diteur : O'Reilly France
1022
ISBN : 2-84177-102-4
796
1024
Deux livres en anglais sont �galement mentionn�s dans la version originale
797
1025
de ce tutoriel, dont un qui traite sp�cifiquement de Vim. Merci de vous y
798
r�f�rer si vous �tes int�ress�.
1026
r�f�rer si vous �tes int�ress�s.
800
1028
Ce tutoriel a �t� �crit par Michael C. Pierce et Robert K. Ware de l'�cole
801
1029
des Mines du Colorado et reprend des id�es fournies par Charles Smith,
802
Universt� d'�tat du Colorado. E-mail: bware@mines.colorado.edu.
1030
Universit� d'�tat du Colorado. E-mail : bware@mines.colorado.edu.
804
1032
Modifi� pour Vim par Bram Moolenar.
806
1033
Traduit en Fran�ais par Adrien Beau, en avril 2001.
807
E-mail: version.francaise@free.fr
808
Last Change: 2003 May 29
1034
Derni�res mises � jour par Dominique Pell�.
1036
E-mail : dominique.pelle@gmail.com
1037
Last Change : 2008 Nov 23
809
1038
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~