blob: f479cd2815ce8a48b8e561aa245ac8c7f3921c02 [file] [log] [blame]
Bram Moolenaar5dc08e62008-06-25 00:09:14 +00001===============================================================================
Bram Moolenaar97293012011-07-18 19:40:27 +02002= 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 =
Bram Moolenaar5dc08e62008-06-25 00:09:14 +00003===============================================================================
4
Damien Lejay8d9d2b22025-06-22 19:39:04 +02005 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.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +00008
Damien Lejay8d9d2b22025-06-22 19:39:04 +02009 Le temps requis pour suivre ce cours est d'environ 25 à 30 minutes, selon
10 le temps que vous passerez à expérimenter.
Bram Moolenaar5c736222010-01-06 20:54:52 +010011
12 ATTENTION :
Damien Lejay8d9d2b22025-06-22 19:39:04 +020013 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).
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000016
Damien Lejay8d9d2b22025-06-22 19:39:04 +020017 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
Bram Moolenaar5c736222010-01-06 20:54:52 +010019 pour les apprendre correctement. Si vous vous contentez de lire le texte,
20 vous oublierez les commandes !
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000021
Damien Lejay8d9d2b22025-06-22 19:39:04 +020022 Maintenant, vérifiez que votre clavier n'est PAS verrouillé en
Bram Moolenaar5c736222010-01-06 20:54:52 +010023 majuscules, et appuyez la touche j le nombre de fois suffisant pour
Damien Lejay8d9d2b22025-06-22 19:39:04 +020024 que la Leçon 1.1.1 remplisse complètement l'écran.
Bram Moolenaar5c736222010-01-06 20:54:52 +010025
26
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000027~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +020028 Leçon 1.1.1 : DÉPLACEMENT DU CURSEUR
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000029
30
Damien Lejay8d9d2b22025-06-22 19:39:04 +020031 ** Pour déplacer le curseur, appuyez les touches h,j,k,l comme indiqué. **
Bram Moolenaar5c736222010-01-06 20:54:52 +010032 ^
Damien Lejay8d9d2b22025-06-22 19:39:04 +020033 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.
Bram Moolenaar5c736222010-01-06 20:54:52 +010036 v
Damien Lejay8d9d2b22025-06-22 19:39:04 +020037 1. Déplacez le curseur sur l'écran jusqu'à vous sentir à l'aise.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000038
Damien Lejay8d9d2b22025-06-22 19:39:04 +020039 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.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000041
Damien Lejay8d9d2b22025-06-22 19:39:04 +020042 3. En utilisant la touche Bas, allez à la Leçon 1.1.2.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000043
Damien Lejay8d9d2b22025-06-22 19:39:04 +020044NOTE : Si jamais vous doutez de ce que vous venez de taper, appuyez chap>
Bram Moolenaar5c736222010-01-06 20:54:52 +010045 pour revenir en mode Normal. Puis retapez la commande que vous vouliez.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000046
Damien Lejay8d9d2b22025-06-22 19:39:04 +020047NOTE : Les touches fléchées devraient également fonctionner. Mais en utilisant
48 hjkl vous pourrez vous déplacer beaucoup plus rapidement, une fois que
Bram Moolenaar5c736222010-01-06 20:54:52 +010049 vous aurez pris l'habitude.
50
51
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000052~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +020053 Leçon 1.1.2 : SORTIR DE VIM
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000054
55
Damien Lejay8d9d2b22025-06-22 19:39:04 +020056 !! NOTE : Avant d'effectuer les étapes ci-dessous, lisez toute cette leçon !!
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000057
Damien Lejay8d9d2b22025-06-22 19:39:04 +020058 1. Appuyez la touche chap> (pour être sûr d'être en mode Normal).
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000059
Damien Lejay8d9d2b22025-06-22 19:39:04 +020060 2. Tapez : :q! <Entrée>
61 Ceci quitte l'éditeur SANS enregistrer les changements que vous avez
Bram Moolenaar5c736222010-01-06 20:54:52 +010062 faits.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000063
Damien Lejay8d9d2b22025-06-22 19:39:04 +020064 3. Revenez ici en tapant la commande qui vous a mené à ce tutoriel.
65 Cela pourrait être : vimtutor <Entrée>
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000066
Damien Lejay8d9d2b22025-06-22 19:39:04 +020067 4. Si vous avez mémorisé ces étapes et êtes confiant, effectuez les étapes
68 1 à 3 pour sortir puis rentrer dans l'éditeur.
Bram Moolenaar5c736222010-01-06 20:54:52 +010069
Damien Lejay8d9d2b22025-06-22 19:39:04 +020070NOTE : :q! <Entrée> annule tous les changements que vous avez faits. Dans
71 quelques leçons, vous apprendrez à enregistrer les changements.
Bram Moolenaar5c736222010-01-06 20:54:52 +010072
Damien Lejay8d9d2b22025-06-22 19:39:04 +020073 5. Déplacez le curseur à la Leçon 1.1.3.
Bram Moolenaar5c736222010-01-06 20:54:52 +010074
75
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000076~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +020077 Leçon 1.1.3 : ÉDITION DE TEXTE - EFFACEMENT
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000078
79
Damien Lejay8d9d2b22025-06-22 19:39:04 +020080 ** Appuyez x pour effacer le caractère sous le curseur. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000081
Damien Lejay8d9d2b22025-06-22 19:39:04 +020082 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000083
Damien Lejay8d9d2b22025-06-22 19:39:04 +020084 2. Pour corriger les erreurs, déplacez le curseur jusqu'à ce qu'il soit
85 sur un caractère à effacer.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000086
Damien Lejay8d9d2b22025-06-22 19:39:04 +020087 3. Appuyez la touche x pour effacer le caractère redondant.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000088
Damien Lejay8d9d2b22025-06-22 19:39:04 +020089 4. Répétez les étapes 2 à 4 jusqu'à ce que la phrase soit correcte.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000090
Damien Lejay8d9d2b22025-06-22 19:39:04 +020091---> La vvache a sautéé au-ddessus dde la luune.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000092
Damien Lejay8d9d2b22025-06-22 19:39:04 +020093 5. Maintenant que la ligne est correcte, passez à la Leçon 1.1.4.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000094
Damien Lejay8d9d2b22025-06-22 19:39:04 +020095NOTE : En avançant dans ce cours, n'essayez pas de mémoriser, apprenez par
Bram Moolenaar5c736222010-01-06 20:54:52 +010096 la pratique.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +000097
98
99~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200100 Leçon 1.1.4 : ÉDITION DE TEXTE - INSERTION
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000101
102
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200103 ** Appuyez i pour insérer du texte. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000104
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200105 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000106
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200107 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.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000109
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200110 3. Appuyez i et tapez les caractères qui manquent.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000111
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200112 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.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000114
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200115---> Il mnqe caractères cette .
116---> Il manque des caractères dans cette ligne.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000117
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200118 5. Une fois que vous êtes à l'aise avec l'insertion de texte, allez à la
119 Leçon 1.1.5.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000120
121
122~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200123 Leçon 1.1.5 : ÉDITION DE TEXTE - AJOUTER
Bram Moolenaar5c736222010-01-06 20:54:52 +0100124
125
Bram Moolenaar369b6f52017-01-17 12:22:32 +0100126 ** Appuyez A pour ajouter du texte. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100127
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200128 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.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100130
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200131 2. Appuyez A et tapez les ajouts nécessaires.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100132
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200133 3. Quand le texte a été ajouté, appuyez <Échap> pour revenir en mode
Bram Moolenaar5c736222010-01-06 20:54:52 +0100134 Normal.
135
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200136 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.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100138
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200139---> Il manque du texte à partir de cet
140 Il manque du texte à partir de cette ligne.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100141---> Il manque aussi du te
142 Il manque aussi du texte ici.
143
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200144 5. Quand vous vous sentez suffisamment à l'aise pour ajouter du texte,
145 allez à la Leçon 1.1.6.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100146
147
148~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200149 Leçon 1.1.6 : ÉDITER UN FICHIER
Bram Moolenaar5c736222010-01-06 20:54:52 +0100150
151
152 ** Utilisez :wq pour enregistrer un fichier et sortir. **
153
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200154!! NOTE : Lisez toute la leçon avant d'exécuter les instructions ci-dessous !!
Bram Moolenaar5c736222010-01-06 20:54:52 +0100155
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200156 1. Sortez de ce tutoriel comme vous l'avez fait dans la Leçon 1.1.2 : :q!
157 Ou, si vous avez accès à un autre terminal, exécutez-y les actions
Bram Moolenaar5c736222010-01-06 20:54:52 +0100158 qui suivent.
159
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200160 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é.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100164
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200165 3. Insérez et effacez du texte comme vous l'avez appris dans les leçons
166 précédentes.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100167
168 4. Enregistrez le fichier avec les changements et sortez de Vim avec :
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200169 :wq <Entrée>
Bram Moolenaar5c736222010-01-06 20:54:52 +0100170
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200171 5. Si vous avez quitté vimtutor à l'étape 1, recommencez vimtutor et
172 déplacez-vous en bas vers le résumé suivant.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100173
174
175~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200176 RÉSUMÉ DE LA LEÇON 1.1
Bram Moolenaar5c736222010-01-06 20:54:52 +0100177
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000178
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200179 1. Le curseur se déplace avec les touches fléchées ou les touches hjkl.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100180 h (gauche) j (bas) k (haut) l (droite)
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000181
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200182 2. Pour démarrer Vim à l'invite du shell tapez : vim FICHIER <Entrée>
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000183
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200184 3. Pour quitter Vim tapez : <Échap> :q! <Entrée> pour perdre tous les
Bram Moolenaar5c736222010-01-06 20:54:52 +0100185 changements.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200186 OU tapez : <Échap> :wq <Entrée> pour enregistrer les
Bram Moolenaar5c736222010-01-06 20:54:52 +0100187 changements.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000188
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200189 4. Pour effacer un caractère sous le curseur tapez : x
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000190
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200191 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>
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000194
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200195NOTE : Appuyer <Échap> vous place en mode Normal ou annule une commande
196 partiellement tapée dont vous ne voulez plus.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000197
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200198Passez maintenant à la leçon 2.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100199
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000200
201~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200202 Leçon 1.2.1 : COMMANDES D'EFFACEMENT
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000203
204
Bram Moolenaar5c736222010-01-06 20:54:52 +0100205 ** Tapez dw pour effacer un mot. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000206
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200207 1. Appuyez chap> pour être sûr d'être en mode Normal.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000208
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200209 2. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000210
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200211 3. Placez le curseur sur le début d'un mot qui a besoin d'être effacé.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000212
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200213 4. Tapez dw pour faire disparaître ce mot.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000214
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200215NOTE : La lettre d apparaîtra sur la dernière ligne de l'écran lors de
Bram Moolenaar5c736222010-01-06 20:54:52 +0100216 votre frappe. Vim attend que vous tapiez w . Si vous voyez un autre
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200217 caractère que d vous avez tapé autre chose ; appuyez chap> et
Bram Moolenaar5c736222010-01-06 20:54:52 +0100218 recommencez.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000219
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200220---> Il y a quelques drôle mots qui n'ont rien à faire papier sur cette ligne.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000221
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200222 5. Répétez les étapes 3 et 4 jusqu'à ce que la phrase soit correcte et allez
223 à la Leçon 1.2.2.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000224
Bram Moolenaar5c736222010-01-06 20:54:52 +0100225
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000226~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200227 Leçon 1.2.2 : PLUS DE COMMANDES D'EFFACEMENTS
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000228
229
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200230 ** Tapez d$ pour effacer jusqu'à la fin de la ligne. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000231
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200232 1. Appuyez chap> pour être sûr d'être en mode Normal.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000233
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200234 2. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000235
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200236 3. Déplacez le curseur jusqu'à la fin de la ligne correcte (APRÈS le
Bram Moolenaar5c736222010-01-06 20:54:52 +0100237 premier . ).
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000238
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200239 4. Tapez d$ pour effacer jusqu'à la fin de la ligne.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000240
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200241---> Quelqu'un a tapé la fin de cette ligne deux fois. cette ligne deux fois.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000242
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200243 5. Allez à la Leçon 1.2.3 pour comprendre ce qui se passe.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000244
245
Bram Moolenaar5c736222010-01-06 20:54:52 +0100246~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200247 Leçon 1.2.3 : À PROPOS DES OPÉRATEURS ET DES MOUVEMENTS
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000248
249
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200250 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
Bram Moolenaar5c736222010-01-06 20:54:52 +0100252 d d'effacement est le suivant :
253
254 d mouvement
255
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200256 Où :
257 d - est l'opérateur d'effacement
258 mouvement - est le mouvement sur lequel agit l'opérateur (listés
Bram Moolenaar5c736222010-01-06 20:54:52 +0100259 ci-dessous)
260
261 Une courte liste de mouvements :
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200262 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.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100265
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200266 Ainsi, taper de va effacer depuis le curseur jusqu'à la fin du mot.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100267
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200268NOTE : Le seul appui d'un mouvement en mode Normal, sans commande, déplace le
269 curseur comme indiqué.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100270
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000271
272~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200273 Leçon 1.2.4 : UTILISER UN QUANTIFICATEUR AVEC UN MOUVEMENT
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000274
275
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200276 ** Taper un nombre avant un mouvement le répète autant de fois. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000277
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200278 1. Déplacez le curseur au début de la ligne marquée ---> ci-dessous.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000279
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200280 2. Tapez 2w pour déplacer le curseur de 2 mots vers l'avant.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000281
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200282 3. Tapez 3e pour déplacer le curseur à la fin du troisième mot vers
Bram Moolenaar5c736222010-01-06 20:54:52 +0100283 l'avant.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000284
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200285 4. Tapez 0 (zéro) pour déplacer au début de la ligne.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000286
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200287 5. Répétez les étapes 2 et 3 avec des quantificateurs différents.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100288
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200289---> Ceci est juste une ligne avec des mots où vous pouvez vous déplacer.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100290
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200291 6. Déplacez-vous à la Leçon 1.2.5.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000292
293
294~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200295 Leçon 1.2.5 : UTILISER UN QUANTIFICATEUR POUR EFFACER PLUS
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000296
Bram Moolenaar5c736222010-01-06 20:54:52 +0100297
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200298 ** Taper un nombre avec un opérateur le répète autant de fois. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100299
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200300 Outre la combinaison de l'opérateur d'effacement avec un déplacement
301 mentionné ci-dessus, vous pouvez insérer un nombre (quantificateur)
Bram Moolenaar97293012011-07-18 19:40:27 +0200302 pour effacer encore plus :
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200303 d nombre déplacement
Bram Moolenaar5c736222010-01-06 20:54:52 +0100304
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200305 1. Déplacez le curseur vers le premier mot en MAJUSCULES dans la ligne
306 marquée --->.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100307
308 2. Tapez d2w pour effacer les deux mots en MAJUSCULES.
309
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200310 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.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100312
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200313---> Cette ABC DE ligne FGHI JK LMN OP de mots est Q RS TUV nettoyée.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100314
315
316~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200317 Leçon 1.2.6 : OPÉREZ SUR DES LIGNES
Bram Moolenaar5c736222010-01-06 20:54:52 +0100318
319
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200320 ** Tapez dd pour effacer une ligne complète. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000321
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200322 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
Bram Moolenaar5c736222010-01-06 20:54:52 +0100324 pour effacer une ligne.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000325
326 1. Placez le curseur sur la seconde ligne de la phrase ci-dessous.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100327 2. Tapez dd pour effacer la ligne.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200328 3. Maintenant allez à la quatrième ligne.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100329 4. Tapez 2dd pour effacer deux lignes.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000330
Bram Moolenaar5c736222010-01-06 20:54:52 +0100331---> 1) Les roses sont rouges,
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200332---> 2) La boue c'est drôle,
Bram Moolenaar5c736222010-01-06 20:54:52 +0100333---> 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
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000339
340~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200341 Leçon 1.2.7 : L'ANNULATION
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000342
Bram Moolenaar5c736222010-01-06 20:54:52 +0100343
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200344 ** Tapez u pour annuler les dernières commandes. **
345 ** Tapez U pour récupérer toute une ligne. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000346
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200347 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.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000351 4. Cette fois, corrigez toutes les erreurs de la ligne avec la commande x .
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200352 5. Puis tapez un U majuscule pour remettre la ligne dans son état initial.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100353 6. Puis tapez u deux-trois fois pour annuler le U et les commandes
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200354 précédentes.
355 7. Maintenant tapez CTRL-R (maintenez la touche CTRL enfoncée pendant que
Bram Moolenaar5c736222010-01-06 20:54:52 +0100356 vous appuyez R) deux-trois fois pour refaire les commandes (annuler
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000357 les annulations).
358
359---> Coorrigez les erreurs suur ccette ligne et reemettez-les avvec 'annuler'.
360
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200361 8. Ce sont des commandes très utiles. Maintenant, allez au résumé de la
362 Leçon 1.2.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000363
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000364
365~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200366 RÉSUMÉ DE LA LEÇON 1.2
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000367
368
Bram Moolenaar5c736222010-01-06 20:54:52 +0100369 1. Pour effacer du curseur jusqu'au mot suivant tapez : dw
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000370
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200371 2. Pour effacer du curseur jusqu'à la fin d'une ligne tapez : d$
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000372
Bram Moolenaar5c736222010-01-06 20:54:52 +0100373 3. Pour effacer toute une ligne tapez : dd
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000374
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200375 4. Pour répéter un déplacement ajoutez un quantificateur : 2w
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000376
Bram Moolenaar5c736222010-01-06 20:54:52 +0100377 5. Le format d'une commande de changement est :
378
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200379 opérateur [nombre] déplacement
Bram Moolenaar5c736222010-01-06 20:54:52 +0100380
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200381 Où :
382 opérateur - est ce qu'il faut faire, comme d pour effacer.
383 [nombre] - un quantificateur optionnel pour répéter le déplacement.
384 déplacement - déplace le long du texte à opérer, tel que w (mot),
385 $ (jusqu'à la fin de ligne), etc.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100386
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200387 6. Pour se déplacer au début de ligne, utilisez un zéro : 0
Bram Moolenaar5c736222010-01-06 20:54:52 +0100388
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200389 5. Pour annuler des actions précédentes, tapez : u (u minuscule)
Bram Moolenaar5c736222010-01-06 20:54:52 +0100390 Pour annuler tous les changements sur une ligne tapez : U (U majuscule)
391 Pour annuler l'annulation tapez : CTRL-R
392
393
394~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200395 Leçon 1.3.1 : LE COLLAGE
Bram Moolenaar5c736222010-01-06 20:54:52 +0100396
397
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200398 ** Tapez p pour placer après le curseur ce qui vient d'être effacé. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100399
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200400 1. Placez le curseur sur la première ligne ci-dessous marquée --->.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100401
402 2. Tapez dd pour effacer la ligne et la placer dans un registre de Vim.
403
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200404 3. Déplacez le curseur sur la ligne c) au-dessus où vous voulez remettre la
405 ligne effacée.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100406
407 4. En mode Normal, tapez p pour remettre la ligne en dessous du curseur.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000408
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200409 5. Répétez les étapes 2 à 4 pour mettre toutes les lignes dans le bon ordre.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000410
Bram Moolenaar5c736222010-01-06 20:54:52 +0100411---> d) Et vous, qu'apprenez-vous ?
412---> b) Les violettes sont bleues,
413---> c) L'intelligence s'apprend,
414---> a) Les roses sont rouges,
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000415
416
417~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200418 Leçon 1.3.2 : LA COMMANDE DE REMPLACEMENT
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000419
420
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200421 ** Tapez rx pour remplacer un caractère sous le curseur par x . **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000422
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200423 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000424
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200425 2. Placez le curseur de manière à ce qu'il surplombe la première erreur.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000426
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200427 3. Tapez r suivi du caractère qui doit corriger l'erreur.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000428
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200429 4. Répétez les étapes 2 et 3 jusqu'à ce que la première ligne soit égale
430 à la seconde.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000431
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200432---> Quand cette ligne a été sauvie, quelqu'un a lait des faunes de frappe !
433---> Quand cette ligne a été saisie, quelqu'un a fait des fautes de frappe !
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000434
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200435 5. Maintenant, allez à la Leçon 1.3.3.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000436
Bram Moolenaar5c736222010-01-06 20:54:52 +0100437NOTE : N'oubliez pas que vous devriez apprendre par la pratique, pas par
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200438 mémorisation.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000439
440
441~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200442 Leçon 1.3.3 : L'OPÉRATEUR DE CHANGEMENT
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000443
444
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200445 ** Pour changer jusqu'à la fin d'un mot, tapez ce .**
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000446
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200447 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000448
Bram Moolenaar5c736222010-01-06 20:54:52 +0100449 2. Placez le curseur sur le u de luhko.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000450
Bram Moolenaar5c736222010-01-06 20:54:52 +0100451 3. Tapez ce et corrigez le mot (dans notre cas, tapez 'igne'.)
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000452
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200453 4. Appuyez <Échap> et placez-vous sur le prochain caractère qui doit
454 être changé.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000455
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200456 5. Répétez les étapes 3 et 4 jusqu'à ce que la première phrase soit
457 identique à la seconde.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000458
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200459---> Cette luhko contient quelques myqa qui ont ricne d'être chantufip.
460---> Cette ligne contient quelques mots qui ont besoin d'être changés.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000461
Bram Moolenaar5c736222010-01-06 20:54:52 +0100462Notez que ce efface le mot et vous place ensuite en mode Insertion.
463
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000464
465~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200466 Leçon 1.3.4 : PLUS DE CHANGEMENTS AVEC c
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000467
468
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200469 ** L'opérateur de changement fonctionne avec les mêmes déplacements
Bram Moolenaar5c736222010-01-06 20:54:52 +0100470 que l'effacement. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000471
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200472 1. L'opérateur de changement fonctionne de la même manière que
Bram Moolenaar5c736222010-01-06 20:54:52 +0100473 l'effacement. Le format est :
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000474
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200475 c [nombre] déplacement
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000476
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200477 2. Les déplacements sont identiques : w (mot) et $ (fin de ligne).
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000478
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200479 3. Déplacez-vous sur la première ligne marquée ---> ci-dessous.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000480
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200481 4. Placez le curseur sur la première erreur.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000482
Bram Moolenaar5c736222010-01-06 20:54:52 +0100483 5. Tapez c$ et tapez le reste de la ligne afin qu'elle soit identique
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200484 à la seconde ligne, puis tapez <Échap>.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000485
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200486---> La fin de cette ligne doit être rendue identique à la seconde.
487---> La fin de cette ligne doit être corrigée avec la commande c$ .
Bram Moolenaar5c736222010-01-06 20:54:52 +0100488
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200489NOTE : Vous pouvez utiliser la touche Retour Arrière pour corriger les
Bram Moolenaar5c736222010-01-06 20:54:52 +0100490 erreurs lorsque vous tapez.
491
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000492
493~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200494 RÉSUMÉ DE LA LEÇON 1.3
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000495
496
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200497 1. Pour remettre le texte qui a déjà été effacé, tapez p . Cela Place le
498 texte effacé APRÈS le curseur (si une ligne complète a été effacée, elle
499 sera placée sous la ligne du curseur).
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000500
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200501 2. Pour remplacer le caractère sous le curseur, tapez r suivi du caractère
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000502 qui remplacera l'original.
503
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200504 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'à
Bram Moolenaar5c736222010-01-06 20:54:52 +0100507 la fin d'une ligne.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000508
Bram Moolenaar5c736222010-01-06 20:54:52 +0100509 4. Le format pour le changement est :
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000510
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200511 c [nombre] déplacement
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000512
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200513Passez maintenant à la leçon suivante.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000514
515
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000516~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200517 Leçon 1.4.1 : POSITION DU CURSEUR ET ÉTAT DU FICHIER
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000518
519
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200520 ** 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. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000522
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200523NOTE : Lisez toute cette leçon avant d'effectuer l'une des étapes !!
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000524
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200525 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.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000529
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200530NOTE : Vous pouvez peuttre voir le curseur en bas à droite de l'écran.
531 Ceci arrive quand l'option 'ruler' est activée (voir :help 'ruler')
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000532
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200533 2. Tapez G pour vous déplacer à la fin du fichier.
534 Tapez gg pour vous déplacer au début du fichier.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100535
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200536 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é
Bram Moolenaar5c736222010-01-06 20:54:52 +0100538 CTRL-G.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000539
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200540 4. Si vous vous sentez prêt à faire ceci, effectuez les étapes 1 à 3.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000541
542
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000543~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200544 Leçon 1.4.2 : LA RECHERCHE
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000545
546
Bram Moolenaar5c736222010-01-06 20:54:52 +0100547 ** Tapez / suivi d'un texte pour rechercher ce texte. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000548
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200549 1. Tapez le caractère / en mode Normal. Notez que celui-ci et le curseur
550 apparaissent en bas de l'écran, comme lorsque l'on utilise : .
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000551
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200552 2. Puis tapez 'errreuur' <Entrée>. C'est le mot que vous voulez rechercher.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000553
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200554 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 .
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000556
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200557 4. Pour rechercher une phrase dans la direction opposée, utilisez ?
Bram Moolenaar5c736222010-01-06 20:54:52 +0100558 au lieu de / .
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000559
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200560---> erreur ne s'écrit pas "errreuur" ; errreuur est une erreur.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000561
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200562NOTE : Quand la recherche atteint la fin du fichier, elle reprend au début
563 sauf si l'option 'wrapscan' est désactivée.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000564
565
566~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200567 Leçon 1.4.3 : RECHERCHE DES PARENTHÈSES CORRESPONDANTES
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000568
569
Bram Moolenaar5c736222010-01-06 20:54:52 +0100570 ** Tapez % pour trouver des ), ] ou } correspondants. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000571
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200572 1. Placez le curseur sur l'un des (, [ ou { de la ligne marquée --->
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000573 ci-dessous.
574
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200575 2. Puis tapez le caractère % .
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000576
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200577 3. Le curseur se déplacera sur la parenthèse ou crochet correspondant.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000578
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200579 4. Tapez % pour replacer le curseur sur la parenthèse ou crochet
Bram Moolenaar5c736222010-01-06 20:54:52 +0100580 correspondant.
581
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200582 5. Déplacez le curseur sur un autre (,),[,],{ ou } et regardez ce que
Bram Moolenaar5c736222010-01-06 20:54:52 +0100583 fait % .
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000584
585---> Voici ( une ligne de test contenant des (, des [ ] et des { } )).
586
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200587NOTE : Cette fonctionnalité est très utile lors du débogage d'un programme qui
588 contient des parenthèses déséquilibrées !
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000589
590
591~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200592 Leçon 1.4.4 : LA COMMANDE DE SUBSTITUTION
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000593
594
Bram Moolenaar5c736222010-01-06 20:54:52 +0100595 ** Tapez :s/ancien/nouveau/g pour remplacer 'ancien' par 'nouveau'. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000596
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200597 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000598
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200599 2. Tapez :s/lee/le <Entrée> . Notez que cette commande change seulement la
600 première occurrence de "lee" dans la ligne.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000601
Bram Moolenaar5c736222010-01-06 20:54:52 +0100602 3. Puis tapez :s/lee/le/g . L'ajout du drapeau g ordonne de faire une
603 substitution globale sur la ligne, et change toutes les occurrences de
604 "lee" sur la ligne.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000605
Bram Moolenaar5c736222010-01-06 20:54:52 +0100606---> lee meilleur moment pour regarder lees fleurs est pendant lee printemps.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000607
Bram Moolenaar5c736222010-01-06 20:54:52 +0100608 4. Pour changer toutes les occurrences d'un texte, entre deux lignes,
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200609 tapez :#,#s/ancien/nouveau/g où #,# sont les numéros de lignes de la
610 plage où la substitution doit être faite.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100611 Tapez :%s/ancien/nouveau/g pour changer toutes les occurrences dans
612 tout le fichier.
613 Tapez :%s/ancien/nouveau/gc pour trouver toutes les occurrences dans
614 tout le fichier avec une invite pour
615 confirmer ou infirmer chaque substitution.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000616
617
618
619~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200620 RÉSUMÉ DE LA LEÇON 1.4
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000621
622
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200623 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.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000627
628 2. Taper / suivi d'un texte recherche ce texte vers l'AVANT.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200629 Taper ? suivi d'un texte recherche ce texte vers l'ARRIÈRE.
630 Après une recherche tapez n pour trouver l'occurrence suivante dans la
631 même direction ou Maj-N pour rechercher dans la direction opposée.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000632
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200633 3. Taper % lorsque le curseur est sur (, ), [, ], { ou } déplace
634 celui-ci sur le caractère correspondant.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000635
Bram Moolenaar5c736222010-01-06 20:54:52 +0100636 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
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200638 Pour remplacer du texte entre deux numéros de ligne tapez :#,#s/aa/bb/g
Bram Moolenaar5c736222010-01-06 20:54:52 +0100639 Pour remplacer toutes les occurrences dans le fichier tapez :%s/aa/bb/g
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200640 Pour demander une confirmation à chaque fois ajoutez 'c' :%s/aa/bb/gc
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000641
642
643~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200644 Leçon 1.5.1 : COMMENT EXÉCUTER UNE COMMANDE EXTERNE
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000645
646
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200647 ** Tapez :! suivi d'une commande externe pour exécuter cette commande. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000648
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200649 1. Tapez le : familier pour mettre le curseur en bas de l'écran. Cela vous
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000650 permet de saisir une commande.
651
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200652 2. Puis tapez un ! (point d'exclamation). Cela vous permet d'exécuter
653 n'importe quelle commande valide pour votre interpréteur (shell).
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000654
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200655 3. Par exemple, tapez ls après le ! et appuyez <Entrée>. Ceci affichera
656 la liste des fichiers du répertoire courant, comme si vous aviez tapé la
657 commande à l'invite du shell. Utilisez :!dir si :!ls ne marche pas.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000658
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200659NOTE : Il est possible d'exécuter n'importe quelle commande externe de cette
660 manière, avec ou sans argument.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000661
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200662NOTE : Toutes les commandes : doivent finir par la frappe de <Entrée>.
663 À partir de maintenant, nous ne le mentionnerons plus.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000664
665
666~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200667 Leçon 1.5.2 : PLUS DE DÉTAILS SUR L'ENREGISTREMENT DE FICHIERS
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000668
669
Bram Moolenaar5c736222010-01-06 20:54:52 +0100670 ** Pour enregistrer les changements faits au texte, tapez :w FICHIER . **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000671
Bram Moolenaar5c736222010-01-06 20:54:52 +0100672 1. Tapez :!dir ou :!ls pour avoir la liste des fichiers dans le
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200673 répertoire courant. Vous savez déjà qu'il faut appuyer <Entrée> après
Bram Moolenaar5c736222010-01-06 20:54:52 +0100674 cela.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000675
676 2. Choisissez un nom de fichier qui n'existe pas encore, par exemple TEST.
677
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200678 3. Puis tapez :w TEST (où TEST est le nom que vous avez choisi).
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000679
Bram Moolenaar5c736222010-01-06 20:54:52 +0100680 4. Cela enregistre tout le fichier (Tutoriel Vim) sous le nom TEST.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200681 Pour le vérifier, tapez :!dir ou :!ls de nouveau pour revisualiser
682 votre répertoire.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000683
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200684NOTE : Si vous quittez Vim et le redémarrez de nouveau avec le fichier TEST,
685 celui-ci sera une copie exacte de ce cours au moment où vous l'avez
686 enregistré.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000687
Bram Moolenaard47d5222018-12-09 20:43:55 +0100688 5. Maintenant, effacez le fichier en tapant (Windows) : :!del TEST
689 ou (Unix) : :!rm TEST
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000690
691
692~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200693 Leçon 1.5.3 : SÉLECTION DU TEXTE À ENREGISTRER
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000694
695
Bram Moolenaar5c736222010-01-06 20:54:52 +0100696 ** Pour enregistrer une portion du fichier,
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200697 tapez : v déplacement :w FICHIER **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000698
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200699 1. Déplacez le curseur sur cette ligne.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000700
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200701 2. Appuyez v et déplacez le curseur vers la cinquième ligne plus bas.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100702 Remarquez que le texte est en surbrillance.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000703
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200704 3. Appuyez : . En bas de l'écran :'<,'> va apparaître.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000705
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200706 4. Tapez w TEST , où TEST est un nom de fichier qui n'existe pas.
707 Vérifiez que vous voyez :'<,'>w TEST avant d'appuyer sur <Entrée>.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000708
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200709 5. Vim va enregistrer les lignes sélectionnées dans le fichier TEST.
Bram Moolenaar97cc2382012-10-03 21:46:54 +0200710 Utilisez :!dir ou :!ls pour le voir. Ne l'effacez pas encore !
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200711 Nous allons l'utiliser dans la leçon suivante.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100712
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200713NOTE : 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
Bram Moolenaar5c736222010-01-06 20:54:52 +0100716 exemple, d efface le texte.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000717
718
719~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200720 Leçon 1.5.4 : RÉCUPÉRATION ET FUSION DE FICHIERS
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000721
722
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200723 ** Pour insérer le contenu d'un fichier, tapez :r FICHIER **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000724
Bram Moolenaar80794b12010-06-13 05:20:42 +0200725 1. Placez le curseur juste au-dessus de cette ligne.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000726
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200727NOTE : Après avoir exécuté l'étape 2 vous verrez du texte de la Leçon 1.5.3.
728 Puis déplacez-vous vers le bas pour voir cette leçon à nouveau.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000729
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200730 2. Maintenant récupérez votre fichier TEST en utilisant la commande :r TEST
731 où TEST est le nom de votre fichier.
732 Le fichier que vous récupérez est placé au-dessous de la ligne du curseur.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000733
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200734 3. Pour vérifier que le fichier a bien été inséré, remontez et vérifiez
735 qu'il y a maintenant deux copies de la Leçon 1.5.3, l'originale et celle
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000736 contenue dans le fichier.
737
Bram Moolenaar5c736222010-01-06 20:54:52 +0100738NOTE : Vous pouvez aussi lire la sortie d'une commande externe. Par exemple,
739 :r !ls lit la sortie de la commande ls et la place sous la ligne du
740 curseur.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000741
742
743~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200744 RÉSUMÉ DE LA LEÇON 1.5
Bram Moolenaar5c736222010-01-06 20:54:52 +0100745
746
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200747 1. :!commande exécute une commande externe.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100748
749 Quelques exemples pratiques :
Bram Moolenaard47d5222018-12-09 20:43:55 +0100750 (Windows) (Unix)
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200751 :!dir :!ls affiche le contenu du répertoire courant.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100752 :!del FICHIER :!rm FICHIER efface FICHIER.
753
754 2. :w FICHIER enregistre le fichier Vim courant sur le disque avec pour
Bram Moolenaard47d5222018-12-09 20:43:55 +0100755 nom FICHIER.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100756
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200757 3. v déplacement :w FICHIER sauvegarde les lignes de la sélection Visuelle
Bram Moolenaar5c736222010-01-06 20:54:52 +0100758 dans le fichier FICHIER.
759
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200760 4. :r FICHIER récupère le contenu du fichier FICHIER et l'insère sous la
Bram Moolenaar5c736222010-01-06 20:54:52 +0100761 position du curseur.
762
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200763 5. :r !dir lit la sortie de la commande dir et l'insère sous la position
Bram Moolenaar5c736222010-01-06 20:54:52 +0100764 du curseur.
765
766
767~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200768 Leçon 1.6.1 : LA COMMANDE D'OUVERTURE
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000769
770
771** Tapez o pour ouvrir une ligne sous le curseur et y aller en Insertion. **
772
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200773 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000774
Bram Moolenaar5c736222010-01-06 20:54:52 +0100775 2. Tapez la lettre o minuscule pour ouvrir une ligne SOUS le curseur et
776 vous y placer en mode Insertion.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000777
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200778 3. Puis tapez du texte et appuyez chap> pour sortir du mode Insertion.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000779
Bram Moolenaar5c736222010-01-06 20:54:52 +0100780---> En tapant o le curseur se met sur la ligne ouverte, en mode Insertion.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000781
Bram Moolenaar80794b12010-06-13 05:20:42 +0200782 4. Pour ouvrir une ligne au-DESSUS du curseur, tapez simplement un O
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200783 majuscule, plutôt qu'un o minuscule. Faites un essai sur la ligne
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000784 ci-dessous.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000785
Bram Moolenaar5c736222010-01-06 20:54:52 +0100786---> Ouvrez une ligne ci-dessus en tapant O lorsque le curseur est ici.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000787
788
789~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200790 Leçon 1.6.2 : LA COMMANDE D'AJOUT
Bram Moolenaar5c736222010-01-06 20:54:52 +0100791
792
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200793 ** Tapez a pour insérer du texte APRÈS le curseur. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100794
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200795 1. Placez le curseur au début de la ligne marquée ---> ci-dessous.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100796
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200797 2. Appuyez e jusqu'à ce que le curseur soit sur la fin de li .
Bram Moolenaar5c736222010-01-06 20:54:52 +0100798
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200799 3. Appuyez a (minuscule) pour ajouter du texte APRÈS le curseur.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100800
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200801 4. Complétez le mot comme dans la ligne dessous. Appuyez <Échap> pour
Bram Moolenaar5c736222010-01-06 20:54:52 +0100802 sortir du mode Insertion.
803
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200804 5. Utilisez e pour vous déplacer vers le mot incomplet suivant et
805 répétez les étapes 3 et 4.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100806
807---> Cette li vous perm de pratiq l'ajout de t dans une ligne.
808---> Cette ligne vous permet de pratiquer l'ajout de texte dans une ligne.
809
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200810NOTE : 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.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100812
813
814~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200815 Leçon 1.6.3 : UNE AUTRE MANIÈRE DE REMPLACER
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000816
817
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200818 ** Tapez un R majuscule pour remplacer plus d'un caractère. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000819
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200820 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous.
821 Déplacez le curseur sur le début du premier xxx .
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000822
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200823 2. Appuyez maintenant R et tapez le nombre dessous dans la deuxième ligne,
824 de manière à remplacer le xxx .
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000825
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200826 3. Appuyez <Échap> pour quitter le mode Remplacement. Notez que le reste de
827 la ligne demeure inchangé.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000828
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200829 4. Répétez les étapes pour remplacer les xxx restants.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000830
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000831
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200832---> L'ajout de 123 à xxx donne xxx.
833---> L'ajout de 123 à 456 donne 579.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100834
835NOTE : Le mode Remplacement est comme le mode Insertion, mais tous les
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200836 caractères tapés effacent un caractère existant.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000837
838
839~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200840 Leçon 1.6.4 : COPIER ET COLLER DU TEXTE
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000841
842
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200843 ** Utilisez l'opérateur y pour copier du texte et p pour le coller **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000844
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200845 1. Allez à la ligne marquée ---> ci-dessous et placez le curseur après "a)".
Bram Moolenaar5c736222010-01-06 20:54:52 +0100846
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200847 2. Démarrez le mode Visuel avec v et déplacez le curseur juste devant
Bram Moolenaar5c736222010-01-06 20:54:52 +0100848 "premier".
849
850 3. Tapez y pour copier le texte en surbrillance.
851
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200852 4. Déplacez le curseur à la fin de la ligne suivante : j$
Bram Moolenaar5c736222010-01-06 20:54:52 +0100853
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200854 5. Tapez p pour coller le texte. Puis tapez : un second chap> .
Bram Moolenaar5c736222010-01-06 20:54:52 +0100855
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200856 6. Utilisez le mode Visuel pour sélectionner "élément", copiez-le avec y ,
857 déplacez-vous à la fin de la ligne suivante avec j$ et collez le texte
858 à cet endroit avec p .
Bram Moolenaar5c736222010-01-06 20:54:52 +0100859
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200860---> a) ceci est le premier élément.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100861 b)
862
863~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200864 Leçon 1.6.5 : RÉGLAGE DES OPTIONS
Bram Moolenaar5c736222010-01-06 20:54:52 +0100865
866
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200867 ** Réglons une option afin que la recherche et la substitution ignorent la
868 casse des caractères. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100869
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200870 1. Recherchez 'ignore' en tapant : /ignore <Entrée>
871 Répétez ceci plusieurs fois en utilisant la touche n .
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000872
Bram Moolenaar5c736222010-01-06 20:54:52 +0100873 2. Activez l'option 'ic' (ignorer casse) en tapant :set ic .
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000874
Bram Moolenaar5c736222010-01-06 20:54:52 +0100875 3. Puis cherchez 'ignore' de nouveau en utilisant n .
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200876 Remarquez que Ignore et IGNORE sont maintenant aussi trouvés.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000877
878 4. Activez les options 'hlsearch' et 'incsearch' avec :set hls is .
879
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200880 5. Puis recommencez une recherche, et faites bien attention à ce qui se
881 produit : /ignore <Entrée>
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000882
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200883 6. Pour désactiver 'ignorer casse', entrez : :set noic
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000884
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200885NOTE : Pour enlever la surbrillance des résultats, entrez : :nohlsearch
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000886
Bram Moolenaar5c736222010-01-06 20:54:52 +0100887NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200888 \c dans la phrase : /ignore\c <Entrée>
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000889
890
891~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200892 RÉSUMÉ DE LA LEÇON 1.6
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000893
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000894
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200895 1. Taper o ouvre une ligne SOUS le curseur et démarre le mode Insertion.
Bram Moolenaar80794b12010-06-13 05:20:42 +0200896 Taper O ouvre une ligne au-DESSUS du curseur.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000897
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200898 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.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100900
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200901 3. Taper e déplace à la fin du mot.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100902
903 4. Taper y copie du texte, p le colle.
904
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200905 5. Taper R majuscule active le mode Remplacement jusqu'à ce qu' <Échap>
906 soit appuyé.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100907
908 6. Taper ":set xxx" active l'option "xxx". Quelques options sont :
Bram Moolenaar1b884a02020-12-10 21:11:27 +0100909 'ic' 'ignorecase' pour ignorer la casse lors des recherches.
910 'is' 'incsearch' pour montrer les appariements partiels.
911 'hls' 'hlsearch' pour mettre en surbrillance les appariements.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100912
913
914~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200915 Leçon 1.7.1 : OBTENIR DE L'AIDE
Bram Moolenaar5c736222010-01-06 20:54:52 +0100916
917
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200918 ** Utiliser le système d'aide en ligne. **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100919
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200920 Vim a un système complet d'aide en ligne. Pour y accéder, essayez l'une de
921 ces trois méthodes :
Bram Moolenaar5c736222010-01-06 20:54:52 +0100922 - appuyez la touche <Help> (si vous en avez une)
923 - appuyez la touche <F1> (si vous en avez une)
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200924 - tapez :help <Entrée>
Bram Moolenaar5c736222010-01-06 20:54:52 +0100925
926
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200927 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.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000930
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200931 Vous pouvez accéder à l'aide sur à peu près n'importe quel sujet en donnant
932 des arguments à la commande :help . Essayez par exemple (n'oubliez pas
933 d'appuyer sur <Entrée>) :
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000934
Bram Moolenaar5c736222010-01-06 20:54:52 +0100935 :help w
936 :help c_CTRL-D
937 :help c_<T
938 :help insert-index
939 :help user-manual
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000940
941
942~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200943 Leçon 1.7.2 : CRÉER UN SCRIPT DE DÉMARRAGE
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000944
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200945 ** Activer les fonctionnalités de Vim. **
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000946
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200947 Vim a beaucoup plus de fonctionnalités que Vi, mais la plupart de celles-ci
948 sont désactivées par défaut. Pour commencer à les utiliser, vous devez
949 créer un fichier "vimrc".
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000950
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200951 1. Commencez à éditer le fichier "vimrc". Ceci dépend de votre système :
Bram Moolenaar5c736222010-01-06 20:54:52 +0100952 :edit ~/.vimrc pour Unix
Bram Moolenaard2ea7cf2021-05-30 20:54:13 +0200953 :edit ~/_vimrc pour Windows
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000954
Bram Moolenaar5c736222010-01-06 20:54:52 +0100955 2. Lisez maintenant le fichier d'exemple "vimrc" :
956 :r $VIMRUNTIME/vimrc_example.vim
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000957
Bram Moolenaar5c736222010-01-06 20:54:52 +0100958 3. Enregistrez le fichier avec :
959 :w
Bram Moolenaar5dc08e62008-06-25 00:09:14 +0000960
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200961 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
Bram Moolenaar5c736222010-01-06 20:54:52 +0100963 "vimrc". Pour plus d'informations, tapez :help vimrc-intro
964
965
966~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200967 Leçon 1.7.3 : COMPLÈTEMENT
Bram Moolenaar5c736222010-01-06 20:54:52 +0100968
969
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200970 ** Complètement de ligne de commande avec CTRL-D et <TAB> **
Bram Moolenaar5c736222010-01-06 20:54:52 +0100971
972 1. Mettez Vim soit en mode non compatible : set nocp
973
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200974 2. Regardez quels fichiers existent dans le répertoire : !ls ou !dir
Bram Moolenaar5c736222010-01-06 20:54:52 +0100975
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200976 3. Tapez le début d'une commande : :e
Bram Moolenaar5c736222010-01-06 20:54:52 +0100977
978 4. Appuyez CTRL-D et Vim affichera une liste de commandes qui commencent
979 par "e".
980
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200981 5. Appuyez d<TAB> et Vim complétera le nom de la commande : ":edit"
Bram Moolenaar5c736222010-01-06 20:54:52 +0100982
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200983 6. Ajoutez maintenant un espace et le début d'un fichier existant :
Bram Moolenaar5c736222010-01-06 20:54:52 +0100984 :edit FIC
985
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200986 7 Appuyez <TAB>. Vim va compléter le nom (s'il est unique).
Bram Moolenaar5c736222010-01-06 20:54:52 +0100987
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200988NOTE : Le complètement fonctionne pour de nombreuses commandes. Essayez
Bram Moolenaar5c736222010-01-06 20:54:52 +0100989 d'appuyer CTRL-D et <TAB>. C'est utile en particulier pour :help .
990
991
992~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200993 RÉSUMÉ DE LA LEÇON 1.7
Bram Moolenaar5c736222010-01-06 20:54:52 +0100994
995
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200996 1. Tapez :help ou appuyez <F1> ou <Aide> pour ouvrir la fenêtre d'aide.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100997
998 2. Tapez :help cmd pour trouver l'aide sur cmd .
999
Damien Lejay8d9d2b22025-06-22 19:39:04 +02001000 3. Tapez CTRL-W CTRL-W pour sauter à une autre fenêtre.
Bram Moolenaar5c736222010-01-06 20:54:52 +01001001
Damien Lejay8d9d2b22025-06-22 19:39:04 +02001002 4. Tapez :q pour fermer la fenêtre d'aide.
Bram Moolenaar5c736222010-01-06 20:54:52 +01001003
Damien Lejay8d9d2b22025-06-22 19:39:04 +02001004 5. Créez un script de démarrage vimrc pour conserver vos réglages préférés.
Bram Moolenaar5c736222010-01-06 20:54:52 +01001005
1006 6. Quand vous tapez une commande : appuyez CTRL-D pour voir les
Damien Lejay8d9d2b22025-06-22 19:39:04 +02001007 complètements possibles. Appuyez <TAB> pour utiliser un complètement.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +00001008
1009
1010~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1011
Damien Lejay8d9d2b22025-06-22 19:39:04 +02001012 Ceci conclut le Tutoriel Vim. Le but était de vous donner un bref aperçu de
1013 l'éditeur Vim, juste assez pour vous permettre d'utiliser l'éditeur
1014 relativement facilement. Il est loin d'être complet, vu que Vim a beaucoup
Bram Moolenaar97293012011-07-18 19:40:27 +02001015 plus de commandes. Un Manuel de l'utilisateur est disponible en anglais :
1016 :help user-manual
Bram Moolenaar5dc08e62008-06-25 00:09:14 +00001017
Damien Lejay8d9d2b22025-06-22 19:39:04 +02001018 Pour continuer à découvrir et à apprendre Vim, il existe un livre traduit en
1019 français. Il parle plus de Vi que de Vim, mais pourra vous être utile.
1020 L'éditeur Vi - Collection Précis et concis - par Arnold Robbins
1021 Éditeur : O'Reilly France
Bram Moolenaar5c736222010-01-06 20:54:52 +01001022 ISBN : 2-84177-102-4
Bram Moolenaar5dc08e62008-06-25 00:09:14 +00001023
Damien Lejay8d9d2b22025-06-22 19:39:04 +02001024 Deux livres en anglais sont également mentionnés dans la version originale
1025 de ce tutoriel, dont un qui traite spécifiquement de Vim. Merci de vous y
1026 référer si vous êtes intéressés.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +00001027
Damien Lejay8d9d2b22025-06-22 19:39:04 +02001028 Ce tutoriel a été écrit par Michael C. Pierce et Robert K. Ware de l'École
1029 des Mines du Colorado et reprend des idées fournies par Charles Smith,
1030 Université d'État du Colorado. E-mail : bware@mines.colorado.edu.
Bram Moolenaar5dc08e62008-06-25 00:09:14 +00001031
Damien Lejay8d9d2b22025-06-22 19:39:04 +02001032 Modifié pour Vim par Bram Moolenaar.
1033 Traduit en français par Adrien Beau, en avril 2001.
1034 Dernières mises à jour par Dominique Pellé.
Bram Moolenaar5c736222010-01-06 20:54:52 +01001035
1036 E-mail : dominique.pelle@gmail.com
Bram Moolenaard47d5222018-12-09 20:43:55 +01001037 Last Change : 2018 Dec 2
Bram Moolenaar5dc08e62008-06-25 00:09:14 +00001038~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~