1622
|
1 ===============================================================================
|
|
2 = B i e n v e n u e dans le T u t o r i e l de V I M - Version 1.5.fr.2 =
|
|
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. 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
|
|
13 copie).
|
|
14
|
|
15 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 !
|
|
19
|
|
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.
|
|
23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
24 Leçon 1.1 : DÉPLACEMENT DU CURSEUR
|
|
25
|
|
26
|
|
27 ** Pour déplacer le curseur, appuyez les touches h,j,k,l comme indiqué. **
|
|
28 ^
|
|
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.
|
|
32 v
|
|
33 1. Déplacez le curseur sur l'écran jusqu'à vous sentir à l'aise.
|
|
34
|
|
35 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.
|
|
37
|
|
38 3. En utilisant la touche Bas, allez à la Leçon 1.2.
|
|
39
|
|
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.
|
|
42
|
|
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.
|
|
46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
47 Leçon 1.2 : ENTRÉE ET SORTIE DE VIM
|
|
48
|
|
49
|
|
50 !! NOTE: Avant d'effectuer les étapes ci-dessous, lisez toute cette leçon !!
|
|
51
|
|
52 1. Appuyez la touche <Échap> (pour être sûr d'être en mode Normal).
|
|
53
|
|
54 2. Tapez: :q! <Entrée>
|
|
55
|
|
56 ---> Ceci quitte l'éditeur SANS sauver les changements que vous avez faits.
|
|
57 Si vous voulez enregistrer les changements et sortir, tapez:
|
|
58 :wq <Entrée>
|
|
59
|
|
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>
|
|
63
|
|
64 ---> 'vim' lance l'éditeur, 'tutor' est le fichier que vous souhaitez éditer.
|
|
65
|
|
66 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.
|
|
69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
70 Leçon 1.3 : ÉDITION DE TEXTE - EFFACEMENT
|
|
71
|
|
72
|
|
73 ** En mode Normal, appuyez x pour effacer le caractère sous le curseur. **
|
|
74
|
|
75 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
|
|
76
|
|
77 2. Pour corriger les erreurs, déplacez le curseur jusqu'à ce qu'il soit
|
|
78 sur un caractère à effacer.
|
|
79
|
|
80 3. Appuyez la touche x pour effacer le caractère redondant.
|
|
81
|
|
82 4. Répétez les étapes 2 à 4 jusqu'à ce que la phrase soit correcte.
|
|
83
|
|
84 ---> La vvache à sautéé au-ddessus dde la luune.
|
|
85
|
|
86 5. Maintenant que la ligne est correcte, passez à la leçon 1.4.
|
|
87
|
|
88 NOTE: En avançant dans ce cours, n'essayez pas de mémoriser, apprenez par
|
|
89 la pratique.
|
|
90
|
|
91
|
|
92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
93 Leçon 1.4 : ÉDITION DE TEXTE - INSERTION
|
|
94
|
|
95
|
|
96 ** En mode Normal, appuyez i pour insérer du texte. **
|
|
97
|
|
98 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
|
|
99
|
|
100 2. Pour rendre la première ligne identique à la seconde, mettez le curseur
|
|
101 sur le premier caractère APRÈS l'endroit où insérer le texte.
|
|
102
|
|
103 3. Appuyez i et tapez les caractères qui manquent.
|
|
104
|
|
105 4. Une fois qu'une erreur est corrigée, appuyez <Échap> pour revenir en mode
|
|
106 Normal. Répétez les étapes 2 à 4 pour corriger la phrase.
|
|
107
|
|
108 ---> Il mnqe caractères cette .
|
|
109 ---> Il manque des caractères dans cette ligne.
|
|
110
|
|
111 5. Une fois que vous êtes à l'aise avec l'insertion de texte, allez au
|
|
112 résumé ci-dessous.
|
|
113
|
|
114
|
|
115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
116 RÉSUMÉ DE LA LEÇON 1
|
|
117
|
|
118 1. Le curseur se déplace avec les touches fléchées ou les touches hjkl.
|
|
119 h (gauche) j (bas) k (haut) l (droite)
|
|
120
|
|
121 2. Pour entrer dans Vim (à l'invite %) tapez: vim FICHIER <Entrée>
|
|
122
|
|
123 3. Pour quitter Vim tapez: <Échap> :q! <Entrée> pour perdre tous les
|
|
124 changements.
|
|
125 OU tapez: <Échap> :wq <Entrée> pour enregistrer les
|
|
126 changements.
|
|
127
|
|
128 4. Pour effacer un caractère sous le curseur en mode Normal tapez: x
|
|
129
|
|
130 5. Pour insérer du texte au niveau du curseur en mode Normal tapez:
|
|
131 i tapez le texte <Échap>
|
|
132
|
|
133 NOTE: Appuyer <Échap> vous place en mode Normal ou annule une commande
|
|
134 partiellement tapée dont vous ne voudriez plus.
|
|
135
|
|
136 Passez maintenant à la Leçon 2.
|
|
137
|
|
138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
139 Leçon 2.1 : EFFACEMENTS
|
|
140
|
|
141
|
|
142 ** Tapez dw pour effacer jusqu'à la fin d'un mot. **
|
|
143
|
|
144 1. Appuyez <Échap> pour être sûr d'être en mode Normal.
|
|
145
|
|
146 2. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
|
|
147
|
|
148 3. Placez le curseur sur le début d'un mot qui a besoin d'être effacé.
|
|
149
|
|
150 4. Tapez dw pour faire disparaître ce mot.
|
|
151
|
|
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
|
|
154 recommencez.
|
|
155
|
|
156 ---> Il y a quelques drôle mots qui n'ont rien à faire papier sur cette ligne.
|
|
157
|
|
158 5. Répétez les étapes 3 et 4 jusqu'à ce que la phrase soit correcte et allez
|
|
159 à la Leçon 2.2.
|
|
160
|
|
161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
162 Leçon 2.2 : PLUS D'EFFACEMENTS
|
|
163
|
|
164
|
|
165 ** Tapez d$ pour effacer jusqu'à la fin de la ligne. **
|
|
166
|
|
167 1. Appuyez <Échap> pour être sûr d'être en mode Normal.
|
|
168
|
|
169 2. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
|
|
170
|
|
171 3. Déplacez le curseur jusqu'à la fin correcte de la ligne
|
|
172 (APRÈS le premier . ).
|
|
173
|
|
174 4. Tapez d$ pour effacer jusqu'à la fin de la ligne.
|
|
175
|
|
176 ---> Quelqu'un a tapé la fin de cette ligne deux fois. cette ligne deux fois.
|
|
177
|
|
178 5. Allez à la Leçon 2.3 pour comprendre ce qui se passe.
|
|
179
|
|
180
|
|
181
|
|
182
|
|
183
|
|
184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
185 Leçon 2.3 : DES COMMANDES ET DES OBJETS
|
|
186
|
|
187
|
|
188 Le format de la commande d'effacement d est le suivant:
|
|
189
|
|
190 [nombre] d objet OU d [nombre] objet
|
|
191 où:
|
|
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).
|
|
195
|
|
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.
|
|
200
|
|
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.
|
|
203
|
|
204
|
|
205
|
|
206
|
|
207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
208 Leçon 2.4 : UNE EXCEPTION À 'COMMANDE-OBJET'
|
|
209
|
|
210 ** Tapez dd pour effacer une ligne complète. **
|
|
211
|
|
212 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.
|
|
215
|
|
216 1. Placez le curseur sur la seconde ligne de la phrase ci-dessous.
|
|
217 2. Tapez dd pour effacer la ligne.
|
|
218 3. Maintenant allez à la quatrième ligne.
|
|
219 4. Tapez 2dd (rappelez-vous, nombre-commande-objet) pour effacer les
|
|
220 deux lignes.
|
|
221
|
|
222 1) Les roses sont rouges,
|
|
223 2) La boue c'est drôle,
|
|
224 3) Les violettes sont bleues,
|
|
225 4) J'ai une voiture,
|
|
226 5) Les horloges donnent l'heure,
|
|
227 6) Le sucre est doux
|
|
228 7) Tout comme vous.
|
|
229
|
|
230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
231 Leçon 2.5 : L'ANNULATION
|
|
232
|
|
233 ** Tapez u pour annuler les dernières commandes. **
|
|
234 ** Tapez U pour récupérer toute une ligne. **
|
|
235
|
|
236 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous et placez-le sur
|
|
237 la première erreur.
|
|
238 2. Tapez x pour effacer le premier caractère redondant.
|
|
239 3. Puis tapez u pour annuler la dernière commande exécutée.
|
|
240 4. Cette fois, corrigez toutes les erreurs de la ligne avec la commande x .
|
|
241 5. Puis tapez un U majuscule pour remettre la ligne dans son état initial.
|
|
242 6. Puis tapez u deux-trois fois pour annuler le U et les commandes
|
|
243 précédentes.
|
|
244 7. Maintenant tapez Ctrl-R (maintenez la touche Ctrl enfoncée pendant que
|
|
245 vous appuyez sur R) deux-trois fois pour refaire les commandes (annuler
|
|
246 les annulations).
|
|
247
|
|
248 ---> Coorrigez les erreurs suur ccette ligne et reemettez-les avvec 'annuler'.
|
|
249
|
|
250 8. Ce sont des commandes très utiles. Maintenant, allez au résumé de la
|
|
251 Leçon 2.
|
|
252
|
|
253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
254 RÉSUMÉ DE LA LEÇON 2
|
|
255
|
|
256
|
|
257 1. Pour effacer du curseur jusqu'à la fin d'un mot tapez: dw
|
|
258
|
|
259 2. Pour effacer du curseur jusqu'à la fin d'une ligne tapez: d$
|
|
260
|
|
261 3. Pour effacer toute une ligne tapez: dd
|
|
262
|
|
263 4. Le format d'une commande en mode Normal est:
|
|
264
|
|
265 [nombre] commande objet OU commande [nombre] objet
|
|
266 où:
|
|
267 nombre - est combien de fois répéter la commande
|
|
268 commande - est ce qu'il faut faire, par exemple d pour effacer
|
|
269 objet - est ce sur quoi la commande devrait agir, par exemple w (mot),
|
|
270 $ (jusqu'à la fin de la ligne), etc.
|
|
271
|
|
272 5. Pour annuler des actions précédentes, tapez: u (u minuscule)
|
|
273 Pour annuler tous les changements sur une ligne tapez: U (U majuscule)
|
|
274 Pour annuler l'annulation tapez: Ctrl-R
|
|
275
|
|
276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
277 Leçon 3.1 : LE COLLAGE
|
|
278
|
|
279
|
|
280 ** Tapez p pour placer après le curseur ce qui vient d'être effacé. **
|
|
281
|
|
282 1. Placez le curseur sur la première ligne du "poème" ci-dessous.
|
|
283
|
|
284 2. Tapez dd pour effacer la ligne et la placer dans le tampon de Vim.
|
|
285
|
|
286 3. Déplacez le curseur sur la ligne qui PRÉCÈDE l'endroit où vous voulez
|
|
287 remettre la ligne effacée.
|
|
288
|
|
289 4. En mode Normal, tapez p pour remettre la ligne.
|
|
290
|
|
291 5. Répétez les étapes 2 à 4 pour mettre toutes les lignes dans le bon ordre.
|
|
292
|
|
293 d) Et vous, qu'apprenez-vous ?
|
|
294 b) Les violettes sont bleues,
|
|
295 c) L'intelligence s'apprend,
|
|
296 a) Les roses sont rouges,
|
|
297
|
|
298
|
|
299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
300 Leçon 3.2 : LE REMPLACEMENT
|
|
301
|
|
302
|
|
303 ** Tapez r et un caractère pour remplacer le caractère sous le curseur. **
|
|
304
|
|
305 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
|
|
306
|
|
307 2. Placez le curseur de manière à ce qu'il surplombe la première erreur.
|
|
308
|
|
309 3. Tapez r suivi du caractère qui doit corriger l'erreur.
|
|
310
|
|
311 4. Répétez les étapes 2 et 3 jusqu'à ce que la première ligne soit correcte.
|
|
312
|
|
313 ---> Quand cette ligne a été sauvie, quelqu'un a lait des faunes de frappe !
|
|
314 ---> Quand cette ligne a été saisie, quelqu'un a fait des fautes de frappe !
|
|
315
|
|
316 5. Maintenant, allez à la Leçon 3.3.
|
|
317
|
|
318 NOTE: N'oubliez pas que vous devriez apprendre par la pratique, pas par
|
|
319 mémorisation.
|
|
320
|
|
321
|
|
322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
323 Leçon 3.3 : LE CHANGEMENT
|
|
324
|
|
325
|
|
326 ** Pour changer tout ou partie d'un mot, tapez cw .**
|
|
327
|
|
328 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
|
|
329
|
|
330 2. Placez le curseur sur le u de luhko.
|
|
331
|
|
332 3. Tapez cw et corrigez le mot (dans notre cas, tapez 'igne'.)
|
|
333
|
|
334 4. Appuyez <Échap> et placez-vous sur l'erreur suivante (le premier
|
|
335 caractère qui doit être changé).
|
|
336
|
|
337 5. Répétez les étapes 3 et 4 jusqu'à ce que la première phrase soit
|
|
338 identique à la seconde.
|
|
339
|
|
340 ---> Cette luhko contient quelques myqa qui ont ricne d'être chantufip.
|
|
341 ---> Cette ligne contient quelques mots qui ont besoin d'être changés.
|
|
342
|
|
343 Notez que cw efface le mot et vous place ensuite en mode Insertion.
|
|
344
|
|
345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
346 Leçon 3.4 : PLUS DE CHANGEMENTS AVEC c
|
|
347
|
|
348
|
|
349 ** Le changement fonctionne avec les mêmes objets que l'effacement. **
|
|
350
|
|
351 1. Le changement fonctionne de la même manière que l'effacement.
|
|
352 Le format est:
|
|
353
|
|
354 [nombre] c objet OU c [nombre] objet
|
|
355
|
|
356 2. Les objets sont également les mêmes: w (mot), $ (fin de ligne), etc.
|
|
357
|
|
358 3. Déplacez-vous à la première ligne marquée ---> ci-dessous.
|
|
359
|
|
360 4. Placez le curseur sur la première erreur.
|
|
361
|
|
362 5. Tapez c$ pour changer la fin de la ligne, rendez-là identique à la
|
|
363 seconde ligne, puis tapez <Échap>.
|
|
364
|
|
365 ---> 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$ .
|
|
367
|
|
368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
369 RÉSUMÉ DE LA LEÇON 3
|
|
370
|
|
371
|
|
372 1. Pour remettre du texte qui vient d'être effacé, tapez p . Cela Place le
|
|
373 texte effacé APRÈS le curseur (si une ligne complète a été effacée, elle
|
|
374 sera placée sous la ligne du curseur).
|
|
375
|
|
376 2. Pour remplacer le caractère sous le curseur, tapez r suivi du caractère
|
|
377 qui remplacera l'original.
|
|
378
|
|
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.
|
|
382
|
|
383 4. Le format pour le changement est:
|
|
384
|
|
385 [nombre] c objet OU c [nombre] objet
|
|
386
|
|
387 Passez maintenant à la leçon suivante.
|
|
388
|
|
389
|
|
390
|
|
391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
392 Leçon 4.1 : POSITION ET ÉTAT DU FICHIER
|
|
393
|
|
394
|
|
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. **
|
|
397
|
|
398 Note: Lisez toute cette leçon avant d'effectuer l'une des étapes !
|
|
399
|
|
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.
|
|
403
|
|
404 2. Tapez G majuscule (Maj-G) pour vous rendre à la fin du fichier.
|
|
405
|
|
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).
|
|
409
|
|
410 4. Si vous vous sentez prêt à faire ceci, effectuez les étapes 1 à 3.
|
|
411
|
|
412
|
|
413
|
|
414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
415 Leçon 4.2 : LA RECHERCHE
|
|
416
|
|
417
|
|
418 ** Tapez / suivi d'un texte pour rechercher ce texte. **
|
|
419
|
|
420 1. Tapez le caractère / en mode Normal. Notez que celui-ci et le curseur
|
|
421 apparaissent en bas de l'écran, comme lorsque l'on utilise : .
|
|
422
|
|
423 2. Puis tapez 'errreuur' <Entrée>. C'est le mot que vous voulez rechercher.
|
|
424
|
|
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 .
|
|
427
|
|
428 4. Si vous voulez rechercher un texte vers le haut du fichier, utilisez ?
|
|
429 à la place de / .
|
|
430
|
|
431 ---> erreur ne s'écrit pas "errreuur"; errreuur est une erreur.
|
|
432
|
|
433 Note: Quand la recherche atteint la fin du fichier, elle reprend au début.
|
|
434
|
|
435
|
|
436
|
|
437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
438 Leçon 4.3 : RECHERCHE DES PARENTHÈSES CORRESPONDANTES
|
|
439
|
|
440
|
|
441 ** Tapez % pour trouver des ), ] ou } correspondants. **
|
|
442
|
|
443 1. Placez le curseur sur l'un des (, [ ou { de la ligne marquée --->
|
|
444 ci-dessous.
|
|
445
|
|
446 2. Puis tapez le caractère % .
|
|
447
|
|
448 3. Le curseur devrait se placer sur la parenthèse correspondante.
|
|
449
|
|
450 4. Tapez % pour replacer le curseur sur l'autre parenthèse.
|
|
451
|
|
452 ---> Voici ( une ligne de test contenant des (, des [ ] et des { } )).
|
|
453
|
|
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 !
|
|
456
|
|
457
|
|
458
|
|
459
|
|
460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
461 Leçon 4.4 : UNE MANIÈRE DE CORRIGER LES ERREURS
|
|
462
|
|
463
|
|
464 ** Tapez :s/ancien/nouveau/g pour remplacer 'ancien' par 'nouveau'. **
|
|
465
|
|
466 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
|
|
467
|
|
468 2. Tapez :s/lee/le <Entrée> . Notez que cette commande change seulement la
|
|
469 première occurence sur la ligne.
|
|
470
|
|
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
|
|
473
|
|
474 ---> lee meilleur moment pour regarder lees fleurs est pendant lee Printemps.
|
|
475
|
|
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
|
|
479 le fichier.
|
|
480
|
|
481
|
|
482
|
|
483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
484 RÉSUMÉ DE LA LEÇON 4
|
|
485
|
|
486
|
|
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.
|
|
490
|
|
491 2. Taper / suivi d'un texte recherche ce texte vers l'AVANT.
|
|
492 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.
|
|
495
|
|
496 3. Taper % lorsque le curseur est sur (, ), [, ], { ou } déplace
|
|
497 celui-ci sur le caractère correspondant.
|
|
498
|
|
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
|
|
504
|
|
505
|
|
506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
507 Leçon 5.1 : COMMENT EXÉCUTER UNE COMMANDE EXTERNE
|
|
508
|
|
509
|
|
510 ** Tapez :! suivi d'une commande externe pour exécuter cette commande. **
|
|
511
|
|
512 1. Tapez le : familier pour mettre le curseur en bas de l'écran. Cela vous
|
|
513 permet de saisir une commande.
|
|
514
|
|
515 2. Puis tapez un ! (point d'exclamation). Cela vous permet d'exécuter
|
|
516 n'importe quelle commande valide pour votre interpréteur (shell).
|
|
517
|
|
518 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.
|
|
521
|
|
522 Note: Il est possible d'exécuter n'importe quelle commande externe de cette
|
|
523 manière.
|
|
524
|
|
525 Note: Toutes les commandes : doivent finir par la frappe de <Entrée>.
|
|
526
|
|
527
|
|
528
|
|
529 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
530 Leçon 5.2 : PLUS DE DÉTAILS SUR L'ENREGISTREMENT DE FICHIERS
|
|
531
|
|
532
|
|
533 ** Pour enregistrer les changements faits au fichier, tapez :w FICHIER . **
|
|
534
|
|
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.
|
|
537
|
|
538 2. Choisissez un nom de fichier qui n'existe pas encore, par exemple TEST.
|
|
539
|
|
540 3. Puis tapez :w TEST (où TEST est le nom que vous avez choisi).
|
|
541
|
|
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.
|
|
544
|
|
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é.
|
|
547
|
|
548 5. Maintenant, effacez le fichier en tapant (MS-DOS): :!del TEST
|
|
549 ou (Unix): :!rm TEST
|
|
550
|
|
551
|
|
552 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
553 Leçon 5.3 : UN ENREGISTREMENT SÉLECTIF
|
|
554
|
|
555
|
|
556 ** Pour enregistrer une portion de fichier, tapez :#,#w FICHIER **
|
|
557
|
|
558 1. Tapez à nouveau :!dir ou :!ls pour visualiser le contenu du dossier
|
|
559 courant et choisissez un nom de fichier, tel que TEST.
|
|
560
|
|
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 !
|
|
563
|
|
564 3. Puis rendez-vous au bas de cette page et tapez à nouveau Ctrl-G .
|
|
565 NOTEZ ÉGALEMENT CE NUMÉRO !
|
|
566
|
|
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
|
|
569 le nom du fichier.
|
|
570
|
|
571 5. Une fois encore, vérifiez la présence du fichier avec :!dir mais NE
|
|
572 L'EFFACEZ PAS.
|
|
573
|
|
574
|
|
575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
576 Leçon 5.4 : RÉCUPÉRATION ET FUSION DE FICHIERS
|
|
577
|
|
578
|
|
579 ** Pour insérer le contenu d'un fichier, tapez :r FICHIER **
|
|
580
|
|
581 1. Tapez :!dir pour vérifier que votre fichier TEST est encore là.
|
|
582
|
|
583 2. Placez le curseur en haut de cette page.
|
|
584
|
|
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.
|
|
587
|
|
588 3. Maintenant récupérez votre fichier TEST en utilisant la commande :r TEST
|
|
589 où TEST est le nom de votre fichier.
|
|
590
|
|
591 NOTE: Le fichier que vous récupérez est placé là où se trouve le curseur.
|
|
592
|
|
593 4. Pour vérifier que le fichier a bien été inséré, remontez et vérifiez
|
|
594 qu'il y a maintenant deux copies de la Leçon 5.3, l'originale et celle
|
|
595 contenue dans le fichier.
|
|
596
|
|
597
|
|
598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
599 RÉSUMÉ DE LA LEÇON 5
|
|
600
|
|
601
|
|
602 1. :!commande exécute une commande externe.
|
|
603
|
|
604 Quelques exemples pratiques:
|
|
605 (MS-DOS) (Unix)
|
|
606 :!dir :!ls affiche le contenu du dossier courant.
|
|
607 :!del FICHIER :!rm FICHIER efface FICHIER.
|
|
608
|
|
609 2. :w FICHIER enregistre le fichier Vim courant sur le disque avec pour
|
|
610 nom FICHIER.
|
|
611
|
|
612 3. :#,#w FICHIER enregistre les lignes # à # dans le fichier FICHIER.
|
|
613
|
|
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.
|
|
616
|
|
617
|
|
618
|
|
619
|
|
620
|
|
621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
622 Leçon 6.1 : L'OUVERTURE
|
|
623
|
|
624
|
|
625 ** Tapez o pour ouvrir une ligne sous le curseur et y aller en Insertion. **
|
|
626
|
|
627 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
|
|
628
|
|
629 2. Tapez o (minuscule) pour ouvrir une ligne SOUS le curseur et vous y
|
|
630 placer en mode Insertion.
|
|
631
|
|
632 3. Puis recopiez la ligne marquée ---> et appuyez sur <Échap> pour quitter
|
|
633 le mode Insertion.
|
|
634
|
|
635 ---> En tapant o le curseur se met sur la ligne ouverte, en mode Insertion.
|
|
636
|
|
637 4. Pour ouvrir une ligne au DESSUS du curseur, tapez simplement un O
|
|
638 majuscule, plutôt qu'un o minuscule. Faites un essai sur la ligne
|
|
639 ci-dessous.
|
|
640 Ouvrez une ligne ci-dessus en tapant MAJ-O lorsque le curseur est ici.
|
|
641
|
|
642
|
|
643
|
|
644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
645 Leçon 6.2 : L'AJOUT
|
|
646
|
|
647
|
|
648 ** Tapez a pour insérer du texte APRÈS le curseur. **
|
|
649
|
|
650 1. Placez le curseur à la fin de la première ligne marquée ---> ci-dessous
|
|
651 en tapant $ en mode Normal.
|
|
652
|
|
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).
|
|
655
|
|
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 !
|
|
659
|
|
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é.
|
|
662
|
|
663 ---> Cette ligne vous permet de pratiquer
|
|
664 ---> Cette ligne vous permet de pratiquer l'ajout de texte en fin de ligne.
|
|
665
|
|
666
|
|
667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
668 Leçon 6.3 : UNE AUTRE VERSION DU REMPLACEMENT
|
|
669
|
|
670
|
|
671 ** Tapez un R majuscule pour remplacer plus d'un caractère. **
|
|
672
|
|
673 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
|
|
674
|
|
675 2. Placez le curseur au début du premier mot qui diffère de la seconde ligne
|
|
676 marquée ---> (le mot 'celle').
|
|
677
|
|
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.
|
|
681
|
|
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.
|
|
684
|
|
685 4. Notez que lorsque vous appuyez <Échap>, le texte qui n'a pas encore été
|
|
686 remplacé reste.
|
|
687
|
|
688
|
|
689
|
|
690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
691 Leçon 6.4 : RÉGLAGE DES OPTIONS
|
|
692
|
|
693
|
|
694 ** Réglons une option afin que la recherche et la substitution ignorent la
|
|
695 casse des caractères. **
|
|
696
|
|
697 1. Recherchez 'ignore' en tapant /ignore .
|
|
698 Répétez ceci plusieurs fois en utilisant la touche n .
|
|
699
|
|
700 2. Activez l'option 'ic' (Ignorer casse) en tapant :set ic .
|
|
701
|
|
702 3. Puis poursuivez votre recherche en utilisant n .
|
|
703 Répétez cette recherche plusieurs fois avec la touche n .
|
|
704
|
|
705 4. Activez les options 'hlsearch' et 'incsearch' avec :set hls is .
|
|
706
|
|
707 5. Puis recommencez une recherche, et faites bien attention à ce qui se
|
|
708 produit: /ignore .
|
|
709
|
|
710 6. Pour interrompre la mise en surbrillance des résultats, tapez:
|
|
711 :nohlsearch
|
|
712
|
|
713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
714 RÉSUMÉ DE LA LEÇON 6
|
|
715
|
|
716
|
|
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.
|
|
720
|
|
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
|
|
723 de la ligne.
|
|
724
|
|
725 3. Taper un R majuscule active le mode Remplacement jusqu'à ce que la
|
|
726 touche <Échap> soit appuyée pour en sortir.
|
|
727
|
|
728 4. Taper :set xxx active l'option 'xxx'.
|
|
729
|
|
730
|
|
731
|
|
732
|
|
733
|
|
734
|
|
735
|
|
736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
737 Leçon 7 : ACCÉDER À L'AIDE EN LIGNE
|
|
738
|
|
739 ** Utiliser le système d'aide en ligne. **
|
|
740
|
|
741 Vim a un système complet d'aide en ligne. Pour y accéder, essayez l'une de
|
|
742 ces trois méthodes:
|
|
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>
|
|
746
|
|
747 Tapez :q <Entrée> pour fermer la fenêtre d'aide.
|
|
748
|
|
749 Vous pouvez accéder à l'aide sur à peu près n'importe quel sujet en donnant
|
|
750 des arguments à la commande :help . Essayez par exemple (n'oubliez pas
|
|
751 d'appuyer sur <Entrée>):
|
|
752
|
|
753 :help w
|
|
754 :help c_<T
|
|
755 :help insert-index
|
|
756 :help user-manual
|
|
757
|
|
758
|
|
759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
760 Leçon 8 : CRÉER UN SCRIPT DE DÉMARRAGE
|
|
761
|
|
762 ** Activer les fonctionnalités de Vim. **
|
|
763
|
|
764 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
|
|
766 créer un fichier "vimrc".
|
|
767
|
|
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
|
|
771
|
|
772 2. Intégrez maintenant le texte du fichier "vimrc" d'exemple:
|
|
773 :read $VIMRUNTIME/vimrc_example.vim
|
|
774
|
|
775 3. Enregistrez le fichier avec:
|
|
776 :write
|
|
777
|
|
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.
|
|
780
|
|
781
|
|
782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
783
|
|
784 Ceci conclut le Tutoriel Vim. Le but était de vous donner un bref aperçu de
|
|
785 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 .
|
|
789
|
|
790 Pour continuer à découvrir et à apprendre Vim, il existe un livre traduit en
|
|
791 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
|
|
794 ISBN: 2-84177-102-4
|
|
795
|
|
796 Deux livres en anglais sont également mentionnés dans la version originale
|
|
797 de ce tutoriel, dont un qui traite spécifiquement de Vim. Merci de vous y
|
|
798 référer si vous êtes intéressé.
|
|
799
|
|
800 Ce tutoriel a été écrit par Michael C. Pierce et Robert K. Ware de l'École
|
|
801 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.
|
|
803
|
|
804 Modifié pour Vim par Bram Moolenar.
|
|
805
|
|
806 Traduit en Français par Adrien Beau, en avril 2001.
|
|
807 E-mail: version.francaise@free.fr
|
|
808 Last Change: 2003 May 29
|
|
809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|