===============================================================================
= 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 =
===============================================================================
Vim est un �diteur tr�s puissant qui a trop de commandes pour pouvoir
toutes les expliquer dans un cours comme celui-ci, qui est con�u pour en
d�crire suffisamment afin de vous permettre d'utiliser simplement Vim.
Le temps requis pour suivre ce cours est d'environ 25 � 30 minutes, selon
le temps que vous passerez � exp�rimenter.
ATTENTION :
Les commandes utilis�es dans les le�ons modifieront le texte. Faites une
copie de ce fichier afin de vous entra�ner dessus (si vous avez lanc�
"vimtutor" ceci est d�j� une copie).
Il est important de garder en t�te que ce cours est con�u pour apprendre
par la pratique. Cela signifie que vous devez ex�cuter les commandes
pour les apprendre correctement. Si vous vous contentez de lire le texte,
vous oublierez les commandes !
Maintenant, v�rifiez que votre clavier n'est PAS verrouill� en
majuscules, et appuyez la touche j le nombre de fois suffisant pour
que la Le�on 1.1 remplisse compl�tement l'�cran.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 1.1 : D�PLACEMENT DU CURSEUR
** Pour d�placer le curseur, appuyez les touches h,j,k,l comme indiqu�. **
^
k Astuce : La touche h est � gauche et d�place � gauche.
< h l > La touche l est � droite et d�place � droite.
j La touche j ressemble � une fl�che vers le bas.
v
1. D�placez le curseur sur l'�cran jusqu'� vous sentir � l'aise.
2. Maintenez la touche Bas (j) enfonc�e jusqu'� ce qu'elle se r�p�te.
Maintenant vous �tes capable de vous d�placer jusqu'� la le�on suivante.
3. En utilisant la touche Bas, allez � la Le�on 1.2.
NOTE : Si jamais vous doutez de ce que vous venez de taper, appuyez <�chap>
pour revenir en mode Normal. Puis retapez la commande que vous vouliez.
NOTE : Les touches fl�ch�es devraient �galement fonctionner. Mais en utilisant
hjkl vous pourrez vous d�placer beaucoup plus rapidement, une fois que
vous aurez pris l'habitude.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 1.2 : SORTIR DE VIM
!! NOTE : Avant d'effectuer les �tapes ci-dessous, lisez toute cette le�on !!
1. Appuyez la touche <�chap> (pour �tre s�r d'�tre en mode Normal).
2. Tapez : :q! <Entr�e>
Ceci quitte l'�diteur SANS enregistrer les changements que vous avez
faits.
3. Revenez ici en tapant la commande qui vous a men� � ce tutoriel.
Cela pourrait �tre : vimtutor <Entr�e>
4. Si vous avez m�moris� ces �tapes et �tes confiant, effectuez les �tapes
1 � 3 pour sortir puis rentrer dans l'�diteur.
NOTE : :q! <Entr�e> annule tous les changements que vous avez faits. Dans
quelques le�ons, vous apprendrez � enregistrer les changements.
5. D�placez le curseur � la Le�on 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 1.3 : �DITION DE TEXTE - EFFACEMENT
** Appuyez x pour effacer le caract�re sous le curseur. **
1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.
2. Pour corriger les erreurs, d�placez le curseur jusqu'� ce qu'il soit
sur un caract�re � effacer.
3. Appuyez la touche x pour effacer le caract�re redondant.
4. R�p�tez les �tapes 2 � 4 jusqu'� ce que la phrase soit correcte.
---> La vvache a saut�� au-ddessus dde la luune.
5. Maintenant que la ligne est correcte, passez � la Le�on 1.4.
NOTE : En avan�ant dans ce cours, n'essayez pas de m�moriser, apprenez par
la pratique.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 1.4 : �DITION DE TEXTE - INSERTION
** Appuyez i pour ins�rer du texte. **
1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous.
2. Pour rendre la premi�re ligne identique � la seconde, mettez le curseur
sur le premier caract�re APR�S l'endroit o� ins�rer le texte.
3. Appuyez i et tapez les caract�res qui manquent.
4. Une fois qu'une erreur est corrig�e, appuyez <�chap> pour revenir en mode
Normal. R�p�tez les �tapes 2 � 4 pour corriger la phrase.
---> Il mnqe caract�res cette .
---> Il manque des caract�res dans cette ligne.
5. Une fois que vous �tes � l'aise avec l'insertion de texte, allez � la
Le�on 1.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 1.5 : �DITION DE TEXTE - AJOUTER
** Appuyez A pour ajouter du texte. **
1. D�placez le curseur sur la premi�re ligne ci-dessous marqu�e --->.
Peu importe sur quel caract�re se trouve le curseur sur cette ligne.
2. Appuyez A et tapez les ajouts n�cessaires.
3. Quand le texte a �t� ajout�, appuyez <�chap> pour revenir en mode
Normal.
4. D�placez le curseur sur la seconde ligne marqu�e ---> et r�p�tez les
�tapes 2 et 3 pour corriger la phrase.
---> Il manque du texte � partir de cet
Il manque du texte � partir de cette ligne.
---> Il manque aussi du te
Il manque aussi du texte ici.
5. Quand vous vous sentez suffisamment � l'aise pour ajouter du texte,
allez � la Le�on 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 1.6 : �DITER UN FICHIER
** Utilisez :wq pour enregistrer un fichier et sortir. **
!! NOTE : Lisez toute la le�on avant d'ex�cuter les instructions ci-dessous !!
1. Sortez de ce tutoriel comme vous l'avez fait dans la Le�on 1.2 : :q!
Ou, si vous avez acc�s � un autre terminal, ex�cutez-y les actions
qui suivent.
2. � l'invite du shell, tapez cette commande : vim tutor <Entr�e>
'vim' est la commande pour d�marrer l'�diteur Vim, 'tutor' est le
nom du fichier que vous souhaitez �diter. Utilisez un fichier qui peut
�tre modifi�.
3. Ins�rez et effacez du texte comme vous l'avez appris dans les le�ons
pr�c�dentes.
4. Enregistrez le fichier avec les changements et sortez de Vim avec :
:wq <Entr�e>
5. Si vous avez quitt� vimtutor � l'�tape 1, recommencez vimtutor et
d�placez-vous en bas vers le r�sum� suivant.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
R�SUM� DE LA LE�ON 1
1. Le curseur se d�place avec les touches fl�ch�es ou les touches hjkl.
h (gauche) j (bas) k (haut) l (droite)
2. Pour d�marrer Vim � l'invite du shell tapez : vim FICHIER <Entr�e>
3. Pour quitter Vim tapez : <�chap> :q! <Entr�e> pour perdre tous les
changements.
OU tapez : <�chap> :wq <Entr�e> pour enregistrer les
changements.
4. Pour effacer un caract�re sous le curseur tapez : x
5. Pour ins�rer ou ajouter du texte tapez :
i tapez le texte � ins�rer avant le curseur <�chap>
A tapez le texte � ajouter en fin de ligne <�chap>
NOTE : Appuyer <�chap> vous place en mode Normal ou annule une commande
partiellement tap�e dont vous ne voulez plus.
Passez maintenant � la le�on 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 2.1 : COMMANDES D'EFFACEMENT
** Tapez dw pour effacer un mot. **
1. Appuyez <�chap> pour �tre s�r d'�tre en mode Normal.
2. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.
3. Placez le curseur sur le d�but d'un mot qui a besoin d'�tre effac�.
4. Tapez dw pour faire dispara�tre ce mot.
NOTE : La lettre d appara�tra sur la derni�re ligne de l'�cran lors de
votre frappe. Vim attend que vous tapiez w . Si vous voyez un autre
caract�re que d vous avez tap� autre chose ; appuyez <�chap> et
recommencez.
---> Il y a quelques dr�le mots qui n'ont rien � faire papier sur cette ligne.
5. R�p�tez les �tapes 3 et 4 jusqu'� ce que la phrase soit correcte et allez
� la Le�on 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 2.2 : PLUS DE COMMANDES D'EFFACEMENTS
** Tapez d$ pour effacer jusqu'� la fin de la ligne. **
1. Appuyez <�chap> pour �tre s�r d'�tre en mode Normal.
2. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.
3. D�placez le curseur jusqu'� la fin de la ligne correcte (APR�S le
premier . ).
4. Tapez d$ pour effacer jusqu'� la fin de la ligne.
---> Quelqu'un a tap� la fin de cette ligne deux fois. cette ligne deux fois.
5. Allez � la Le�on 2.3 pour comprendre ce qui se passe.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 2.3 : � PROPOS DES OP�RATEURS ET DES MOUVEMENTS
Plusieurs commandes qui changent le texte sont constitu�es d'un op�rateur
et d'un mouvement. Le format pour une commande d'effacement avec l'op�rateur
d d'effacement est le suivant :
d mouvement
O� :
d - est l'op�rateur d'effacement
mouvement - est le mouvement sur lequel agit l'op�rateur (list�s
ci-dessous)
Une courte liste de mouvements :
w - jusqu'au d�but du prochain mot, en EXCLUANT son premier caract�re.
e - jusqu'� la fin du mot courant, en EXCLUANT son dernier caract�re.
$ - jusqu'� la fin de la ligne, en INCLUANT son dernier caract�re.
Ainsi, taper de va effacer depuis le curseur jusqu'� la fin du mot.
NOTE : Le seul appui d'un mouvement en mode Normal, sans commande, d�place le
curseur comme indiqu�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 2.4 : UTILISER UN QUANTIFICATEUR AVEC UN MOUVEMENT
** Taper un nombre avant un mouvement le r�p�te autant de fois. **
1. D�placez le curseur au d�but de la ligne marqu�e ---> ci-dessous.
2. Tapez 2w pour d�placer le curseur de 2 mots vers l'avant.
3. Tapez 3e pour d�placer le curseur � la fin du troisi�me mot vers
l'avant.
4. Tapez 0 (z�ro) pour d�placer au d�but de la ligne.
5. R�p�tez les �tapes 2 et 3 avec des quantificateurs diff�rents.
---> Ceci est juste une ligne avec des mots o� vous pouvez vous d�placer.
6. D�placez-vous � la Le�on 2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 2.5 : UTILISER UN QUANTIFICATEUR POUR EFFACER PLUS
** Taper un nombre avec un op�rateur le r�p�te autant de fois. **
Outre la combinaison de l'op�rateur d'effacement avec un d�placement
mentionn� ci-dessus, vous pouvez ins�rer un nombre (quantificateur)
pour effacer encore plus :
d nombre d�placement
1. D�placez le curseur vers le premier mot en MAJUSCULES dans la ligne
marqu�e --->.
2. Tapez d2w pour effacer les deux mots en MAJUSCULES.
3. R�p�tez les �tapes 1 et 2 avec des quantificateurs diff�rents pour
effacer les mots suivants en MAJUSCULES � l'aide d'une commande.
---> Cette ABC DE ligne FGHI JK LMN OP de mots est Q RS TUV nettoy�e.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 2.6 : OP�REZ SUR DES LIGNES
** Tapez dd pour effacer une ligne compl�te. **
Vu le nombre de fois o� l'on efface des lignes compl�tes, les concepteurs
de Vi ont d�cid� qu'il serait plus facile de taper simplement deux d
pour effacer une ligne.
1. Placez le curseur sur la seconde ligne de la phrase ci-dessous.
2. Tapez dd pour effacer la ligne.
3. Maintenant allez � la quatri�me ligne.
4. Tapez 2dd pour effacer deux lignes.
---> 1) Les roses sont rouges,
---> 2) La boue c'est dr�le,
---> 3) Les violettes sont bleues,
---> 4) J'ai une voiture,
---> 5) Les horloges donnent l'heure,
---> 6) Le sucre est doux
---> 7) Tout comme vous.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 2.7 : L'ANNULATION
** Tapez u pour annuler les derni�res commandes. **
** Tapez U pour r�cup�rer toute une ligne. **
1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous et placez-le sur
la premi�re erreur.
2. Tapez x pour effacer le premier caract�re redondant.
3. Puis tapez u pour annuler la derni�re commande ex�cut�e.
4. Cette fois, corrigez toutes les erreurs de la ligne avec la commande x .
5. Puis tapez un U majuscule pour remettre la ligne dans son �tat initial.
6. Puis tapez u deux-trois fois pour annuler le U et les commandes
pr�c�dentes.
7. Maintenant tapez CTRL-R (maintenez la touche CTRL enfonc�e pendant que
vous appuyez R) deux-trois fois pour refaire les commandes (annuler
les annulations).
---> Coorrigez les erreurs suur ccette ligne et reemettez-les avvec 'annuler'.
8. Ce sont des commandes tr�s utiles. Maintenant, allez au r�sum� de la
Le�on 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
R�SUM� DE LA LE�ON 2
1. Pour effacer du curseur jusqu'au mot suivant tapez : dw
2. Pour effacer du curseur jusqu'� la fin d'une ligne tapez : d$
3. Pour effacer toute une ligne tapez : dd
4. Pour r�p�ter un d�placement ajoutez un quantificateur : 2w
5. Le format d'une commande de changement est :
op�rateur [nombre] d�placement
O� :
op�rateur - est ce qu'il faut faire, comme d pour effacer.
[nombre] - un quantificateur optionnel pour r�p�ter le d�placement.
d�placement - d�place le long du texte � op�rer, tel que w (mot),
$ (jusqu'� la fin de ligne), etc.
6. Pour se d�placer au d�but de ligne, utilisez un z�ro : 0
5. Pour annuler des actions pr�c�dentes, tapez : u (u minuscule)
Pour annuler tous les changements sur une ligne tapez : U (U majuscule)
Pour annuler l'annulation tapez : CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 3.1 : LE COLLAGE
** Tapez p pour placer apr�s le curseur ce qui vient d'�tre effac�. **
1. Placez le curseur sur la premi�re ligne ci-dessous marqu�e --->.
2. Tapez dd pour effacer la ligne et la placer dans un registre de Vim.
3. D�placez le curseur sur la ligne c) au-dessus o� vous voulez remettre la
ligne effac�e.
4. En mode Normal, tapez p pour remettre la ligne en dessous du curseur.
5. R�p�tez les �tapes 2 � 4 pour mettre toutes les lignes dans le bon ordre.
---> d) Et vous, qu'apprenez-vous ?
---> b) Les violettes sont bleues,
---> c) L'intelligence s'apprend,
---> a) Les roses sont rouges,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 3.2 : LA COMMANDE DE REMPLACEMENT
** Tapez rx pour remplacer un caract�re sous le curseur par x . **
1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous.
2. Placez le curseur de mani�re � ce qu'il surplombe la premi�re erreur.
3. Tapez r suivi du caract�re qui doit corriger l'erreur.
4. R�p�tez les �tapes 2 et 3 jusqu'� ce que la premi�re ligne soit �gale
� la seconde.
---> Quand cette ligne a �t� sauvie, quelqu'un a lait des faunes de frappe !
---> Quand cette ligne a �t� saisie, quelqu'un a fait des fautes de frappe !
5. Maintenant, allez � la Le�on 3.3.
NOTE : N'oubliez pas que vous devriez apprendre par la pratique, pas par
m�morisation.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 3.3 : L'OP�RATEUR DE CHANGEMENT
** Pour changer jusqu'� la fin d'un mot, tapez ce .**
1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous.
2. Placez le curseur sur le u de luhko.
3. Tapez ce et corrigez le mot (dans notre cas, tapez 'igne'.)
4. Appuyez <�chap> et placez-vous sur le prochain caract�re qui doit
�tre chang�.
5. R�p�tez les �tapes 3 et 4 jusqu'� ce que la premi�re phrase soit
identique � la seconde.
---> Cette luhko contient quelques myqa qui ont ricne d'�tre chantufip.
---> Cette ligne contient quelques mots qui ont besoin d'�tre chang�s.
Notez que ce efface le mot et vous place ensuite en mode Insertion.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 3.4 : PLUS DE CHANGEMENTS AVEC c
** L'op�rateur de changement fonctionne avec les m�mes d�placements
que l'effacement. **
1. L'op�rateur de changement fonctionne de la m�me mani�re que
l'effacement. Le format est :
c [nombre] d�placement
2. Les d�placements sont identiques : w (mot) et $ (fin de ligne).
3. D�placez-vous sur la premi�re ligne marqu�e ---> ci-dessous.
4. Placez le curseur sur la premi�re erreur.
5. Tapez c$ et tapez le reste de la ligne afin qu'elle soit identique
� la seconde ligne, puis tapez <�chap>.
---> La fin de cette ligne doit �tre rendue identique � la seconde.
---> La fin de cette ligne doit �tre corrig�e avec la commande c$ .
NOTE : Vous pouvez utiliser la touche Retour Arri�re pour corriger les
erreurs lorsque vous tapez.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
R�SUM� DE LA LE�ON 3
1. Pour remettre le texte qui a d�j� �t� effac�, tapez p . Cela Place le
texte effac� APR�S le curseur (si une ligne compl�te a �t� effac�e, elle
sera plac�e sous la ligne du curseur).
2. Pour remplacer le caract�re sous le curseur, tapez r suivi du caract�re
qui remplacera l'original.
3. L'op�rateur de changement vous permet de changer depuis la position du
curseur jusqu'o� le d�placement vous am�ne. Par exemple, tapez ce
pour changer du curseur jusqu'� la fin du mot, c$ pour changer jusqu'�
la fin d'une ligne.
4. Le format pour le changement est :
c [nombre] d�placement
Passez maintenant � la le�on suivante.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 4.1 : POSITION DU CURSEUR ET �TAT DU FICHIER
** Tapez CTRL-G pour afficher votre position dans le fichier et son �tat.
Tapez G pour vous rendre � une ligne donn�e du fichier. **
NOTE : Lisez toute cette le�on avant d'effectuer l'une des �tapes !!
1. Maintenez enfonc�e la touche CTRL et appuyez sur g . On appelle cela
CTRL-G. Une ligne d'�tat va appara�tre en bas de l'�cran avec le nom
du fichier et le num�ro de la ligne o� vous �tes. Notez ce num�ro, il
servira lors de l'�tape 3.
NOTE : Vous pouvez peut-�tre voir le curseur en bas � droite de l'�cran.
Ceci arrive quand l'option 'ruler' est activ�e (voir :help 'ruler')
2. Tapez G pour vous d�placer � la fin du fichier.
Tapez gg pour vous d�placer au d�but du fichier.
3. Tapez le num�ro de la ligne o� vous �tiez suivi de G . Cela vous
ram�nera � la ligne o� vous �tiez au d�part quand vous aviez appuy�
CTRL-G.
4. Si vous vous sentez pr�t � faire ceci, effectuez les �tapes 1 � 3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 4.2 : LA RECHERCHE
** Tapez / suivi d'un texte pour rechercher ce texte. **
1. Tapez le caract�re / en mode Normal. Notez que celui-ci et le curseur
apparaissent en bas de l'�cran, comme lorsque l'on utilise : .
2. Puis tapez 'errreuur' <Entr�e>. C'est le mot que vous voulez rechercher.
3. Pour rechercher � nouveau le m�me texte, tapez simplement n .
Pour rechercher le m�me texte dans la direction oppos�e, tapez N .
4. Pour rechercher une phrase dans la direction oppos�e, utilisez ?
au lieu de / .
---> erreur ne s'�crit pas "errreuur" ; errreuur est une erreur.
NOTE : Quand la recherche atteint la fin du fichier, elle reprend au d�but
sauf si l'option 'wrapscan' est d�sactiv�e.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 4.3 : RECHERCHE DES PARENTH�SES CORRESPONDANTES
** Tapez % pour trouver des ), ] ou } correspondants. **
1. Placez le curseur sur l'un des (, [ ou { de la ligne marqu�e --->
ci-dessous.
2. Puis tapez le caract�re % .
3. Le curseur se d�placera sur la parenth�se ou crochet correspondant.
4. Tapez % pour replacer le curseur sur la parenth�se ou crochet
correspondant.
5. D�placez le curseur sur un autre (,),[,],{ ou } et regardez ce que
fait % .
---> Voici ( une ligne de test contenant des (, des [ ] et des { } )).
NOTE : Cette fonctionnalit� est tr�s utile lors du d�bogage d'un programme qui
contient des parenth�ses d�s�quilibr�es !
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 4.4 : LA COMMANDE DE SUBSTITUTION
** Tapez :s/ancien/nouveau/g pour remplacer 'ancien' par 'nouveau'. **
1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.
2. Tapez :s/lee/le <Entr�e> . Notez que cette commande change seulement la
premi�re occurrence de "lee" dans la ligne.
3. Puis tapez :s/lee/le/g . L'ajout du drapeau g ordonne de faire une
substitution globale sur la ligne, et change toutes les occurrences de
"lee" sur la ligne.
---> lee meilleur moment pour regarder lees fleurs est pendant lee printemps.
4. Pour changer toutes les occurrences d'un texte, entre deux lignes,
tapez :#,#s/ancien/nouveau/g o� #,# sont les num�ros de lignes de la
plage o� la substitution doit �tre faite.
Tapez :%s/ancien/nouveau/g pour changer toutes les occurrences dans
tout le fichier.
Tapez :%s/ancien/nouveau/gc pour trouver toutes les occurrences dans
tout le fichier avec une invite pour
confirmer ou infirmer chaque substitution.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
R�SUM� DE LA LE�ON 4
1. CTRL-G affiche la position dans le fichier et l'�tat de celui-ci.
G d�place � la fin du fichier.
nombre G d�place au num�ro de ligne.
gg d�place � la premi�re ligne.
2. Taper / suivi d'un texte recherche ce texte vers l'AVANT.
Taper ? suivi d'un texte recherche ce texte vers l'ARRI�RE.
Apr�s une recherche tapez n pour trouver l'occurrence suivante dans la
m�me direction ou Maj-N pour rechercher dans la direction oppos�e.
3. Taper % lorsque le curseur est sur (, ), [, ], { ou } d�place
celui-ci sur le caract�re correspondant.
4. Pour remplacer le premier aa par bb sur une ligne tapez :s/aa/bb
Pour remplacer tous les aa par bb sur une ligne tapez :s/aa/bb/g
Pour remplacer du texte entre deux num�ros de ligne tapez :#,#s/aa/bb/g
Pour remplacer toutes les occurrences dans le fichier tapez :%s/aa/bb/g
Pour demander une confirmation � chaque fois ajoutez 'c' :%s/aa/bb/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 5.1 : COMMENT EX�CUTER UNE COMMANDE EXTERNE
** Tapez :! suivi d'une commande externe pour ex�cuter cette commande. **
1. Tapez le : familier pour mettre le curseur en bas de l'�cran. Cela vous
permet de saisir une commande.
2. Puis tapez un ! (point d'exclamation). Cela vous permet d'ex�cuter
n'importe quelle commande valide pour votre interpr�teur (shell).
3. Par exemple, tapez ls apr�s le ! et appuyez <Entr�e>. Ceci affichera
la liste des fichiers du r�pertoire courant, comme si vous aviez tap� la
commande � l'invite du shell. Utilisez :!dir si :!ls ne marche pas.
NOTE : Il est possible d'ex�cuter n'importe quelle commande externe de cette
mani�re, avec ou sans argument.
NOTE : Toutes les commandes : doivent finir par la frappe de <Entr�e>.
� partir de maintenant, nous ne le mentionnerons plus.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 5.2 : PLUS DE D�TAILS SUR L'ENREGISTREMENT DE FICHIERS
** Pour enregistrer les changements faits au texte, tapez :w FICHIER . **
1. Tapez :!dir ou :!ls pour avoir la liste des fichiers dans le
r�pertoire courant. Vous savez d�j� qu'il faut appuyer <Entr�e> apr�s
cela.
2. Choisissez un nom de fichier qui n'existe pas encore, par exemple TEST.
3. Puis tapez :w TEST (o� TEST est le nom que vous avez choisi).
4. Cela enregistre tout le fichier (Tutoriel Vim) sous le nom TEST.
Pour le v�rifier, tapez :!dir ou :!ls de nouveau pour revisualiser
votre r�pertoire.
NOTE : Si vous quittez Vim et le red�marrez de nouveau avec le fichier TEST,
celui-ci sera une copie exacte de ce cours au moment o� vous l'avez
enregistr�.
5. Maintenant, effacez le fichier en tapant (Windows) : :!del TEST
ou (Unix) : :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 5.3 : S�LECTION DU TEXTE � ENREGISTRER
** Pour enregistrer une portion du fichier,
tapez : v d�placement :w FICHIER **
1. D�placez le curseur sur cette ligne.
2. Appuyez v et d�placez le curseur vers la cinqui�me ligne plus bas.
Remarquez que le texte est en surbrillance.
3. Appuyez : . En bas de l'�cran :'<,'> va appara�tre.
4. Tapez w TEST , o� TEST est un nom de fichier qui n'existe pas.
V�rifiez que vous voyez :'<,'>w TEST avant d'appuyer sur <Entr�e>.
5. Vim va enregistrer les lignes s�lectionn�es dans le fichier TEST.
Utilisez :!dir ou :!ls pour le voir. Ne l'effacez pas encore !
Nous allons l'utiliser dans la le�on suivante.
NOTE : L'appui de v d�marre la s�lection Visuelle. Vous pouvez d�placer le
curseur pour agrandir ou r�tr�cir la s�lection. Puis vous pouvez
utiliser un op�rateur pour faire quelque chose sur le texte. Par
exemple, d efface le texte.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 5.4 : R�CUP�RATION ET FUSION DE FICHIERS
** Pour ins�rer le contenu d'un fichier, tapez :r FICHIER **
1. Placez le curseur juste au-dessus de cette ligne.
NOTE : Apr�s avoir ex�cut� l'�tape 2 vous verrez du texte de la Le�on 5.3.
Puis d�placez-vous vers le bas pour voir cette le�on � nouveau.
2. Maintenant r�cup�rez votre fichier TEST en utilisant la commande :r TEST
o� TEST est le nom de votre fichier.
Le fichier que vous r�cup�rez est plac� au-dessous de la ligne du curseur.
3. Pour v�rifier que le fichier a bien �t� ins�r�, remontez et v�rifiez
qu'il y a maintenant deux copies de la Le�on 5.3, l'originale et celle
contenue dans le fichier.
NOTE : Vous pouvez aussi lire la sortie d'une commande externe. Par exemple,
:r !ls lit la sortie de la commande ls et la place sous la ligne du
curseur.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
R�SUM� DE LA LE�ON 5
1. :!commande ex�cute une commande externe.
Quelques exemples pratiques :
(Windows) (Unix)
:!dir :!ls affiche le contenu du r�pertoire courant.
:!del FICHIER :!rm FICHIER efface FICHIER.
2. :w FICHIER enregistre le fichier Vim courant sur le disque avec pour
nom FICHIER.
3. v d�placement :w FICHIER sauvegarde les lignes de la s�lection Visuelle
dans le fichier FICHIER.
4. :r FICHIER r�cup�re le contenu du fichier FICHIER et l'ins�re sous la
position du curseur.
5. :r !dir lit la sortie de la commande dir et l'ins�re sous la position
du curseur.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 6.1 : LA COMMANDE D'OUVERTURE
** Tapez o pour ouvrir une ligne sous le curseur et y aller en Insertion. **
1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.
2. Tapez la lettre o minuscule pour ouvrir une ligne SOUS le curseur et
vous y placer en mode Insertion.
3. Puis tapez du texte et appuyez <�chap> pour sortir du mode Insertion.
---> En tapant o le curseur se met sur la ligne ouverte, en mode Insertion.
4. Pour ouvrir une ligne au-DESSUS du curseur, tapez simplement un O
majuscule, plut�t qu'un o minuscule. Faites un essai sur la ligne
ci-dessous.
---> Ouvrez une ligne ci-dessus en tapant O lorsque le curseur est ici.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 6.2 : LA COMMANDE D'AJOUT
** Tapez a pour ins�rer du texte APR�S le curseur. **
1. Placez le curseur au d�but de la ligne marqu�e ---> ci-dessous.
2. Appuyez e jusqu'� ce que le curseur soit sur la fin de li .
3. Appuyez a (minuscule) pour ajouter du texte APR�S le curseur.
4. Compl�tez le mot comme dans la ligne dessous. Appuyez <�chap> pour
sortir du mode Insertion.
5. Utilisez e pour vous d�placer vers le mot incomplet suivant et
r�p�tez les �tapes 3 et 4.
---> Cette li vous perm de pratiq l'ajout de t dans une ligne.
---> Cette ligne vous permet de pratiquer l'ajout de texte dans une ligne.
NOTE : a, i, A vont tous dans le m�me mode Insertion, la seule diff�rence
est l'endroit o� les caract�res sont ins�r�s.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 6.3 : UNE AUTRE MANI�RE DE REMPLACER
** Tapez un R majuscule pour remplacer plus d'un caract�re. **
1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous.
D�placez le curseur sur le d�but du premier xxx .
2. Appuyez maintenant R et tapez le nombre dessous dans la deuxi�me ligne,
de mani�re � remplacer le xxx .
3. Appuyez <�chap> pour quitter le mode Remplacement. Notez que le reste de
la ligne demeure inchang�.
4. R�p�tez les �tapes pour remplacer les xxx restants.
---> L'ajout de 123 � xxx donne xxx.
---> L'ajout de 123 � 456 donne 579.
NOTE : Le mode Remplacement est comme le mode Insertion, mais tous les
caract�res tap�s effacent un caract�re existant.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 6.4 : COPIER ET COLLER DU TEXTE
** Utilisez l'op�rateur y pour copier du texte et p pour le coller **
1. Allez � la ligne marqu�e ---> ci-dessous et placez le curseur apr�s "a)".
2. D�marrez le mode Visuel avec v et d�placez le curseur juste devant
"premier".
3. Tapez y pour copier le texte en surbrillance.
4. D�placez le curseur � la fin de la ligne suivante : j$
5. Tapez p pour coller le texte. Puis tapez : un second <�chap> .
6. Utilisez le mode Visuel pour s�lectionner "�l�ment", copiez-le avec y ,
d�placez-vous � la fin de la ligne suivante avec j$ et collez le texte
� cet endroit avec p .
---> a) ceci est le premier �l�ment.
b)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 6.5 : R�GLAGE DES OPTIONS
** R�glons une option afin que la recherche et la substitution ignorent la
casse des caract�res. **
1. Recherchez 'ignore' en tapant : /ignore <Entr�e>
R�p�tez ceci plusieurs fois en utilisant la touche n .
2. Activez l'option 'ic' (ignorer casse) en tapant :set ic .
3. Puis cherchez 'ignore' de nouveau en utilisant n .
Remarquez que Ignore et IGNORE sont maintenant aussi trouv�s.
4. Activez les options 'hlsearch' et 'incsearch' avec :set hls is .
5. Puis recommencez une recherche, et faites bien attention � ce qui se
produit : /ignore <Entr�e>
6. Pour d�sactiver 'ignorer casse', entrez : :set noic
NOTE : Pour enlever la surbrillance des r�sultats, entrez : :nohlsearch
NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez
\c dans la phrase : /ignore\c <Entr�e>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
R�SUM� DE LA LE�ON 6
1. Taper o ouvre une ligne SOUS le curseur et d�marre le mode Insertion.
Taper O ouvre une ligne au-DESSUS du curseur.
2. Taper a pour ins�rer du texte APR�S le curseur.
Taper A pour ins�rer du texte apr�s la fin de ligne.
3. Taper e d�place � la fin du mot.
4. Taper y copie du texte, p le colle.
5. Taper R majuscule active le mode Remplacement jusqu'� ce qu' <�chap>
soit appuy�.
6. Taper ":set xxx" active l'option "xxx". Quelques options sont :
'ic' 'ignorecase' pour ignorer la casse lors des recherches.
'is' 'incsearch' pour montrer les appariements partiels.
'hls' 'hlsearch' pour mettre en surbrillance les appariements.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 7.1 : OBTENIR DE L'AIDE
** Utiliser le syst�me d'aide en ligne. **
Vim a un syst�me complet d'aide en ligne. Pour y acc�der, essayez l'une de
ces trois m�thodes :
- appuyez la touche <Help> (si vous en avez une)
- appuyez la touche <F1> (si vous en avez une)
- tapez :help <Entr�e>
Lisez le texte dans la fen�tre d'aide pour savoir comment fonctionne l'aide.
Tapez CTRL-W CTRL-W pour sauter d'une fen�tre � l'autre.
Tapez :q <Entr�e> pour fermer la fen�tre d'aide.
Vous pouvez acc�der � l'aide sur � peu pr�s n'importe quel sujet en donnant
des arguments � la commande :help . Essayez par exemple (n'oubliez pas
d'appuyer sur <Entr�e>) :
:help w
:help c_CTRL-D
:help c_<T
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 7.2 : CR�ER UN SCRIPT DE D�MARRAGE
** Activer les fonctionnalit�s de Vim. **
Vim a beaucoup plus de fonctionnalit�s que Vi, mais la plupart de celles-ci
sont d�sactiv�es par d�faut. Pour commencer � les utiliser, vous devez
cr�er un fichier "vimrc".
1. Commencez � �diter le fichier "vimrc". Ceci d�pend de votre syst�me :
:edit ~/.vimrc pour Unix
:edit ~/_vimrc pour Windows
2. Lisez maintenant le fichier d'exemple "vimrc" :
:r $VIMRUNTIME/vimrc_example.vim
3. Enregistrez le fichier avec :
:w
La prochaine fois que vous d�marrerez Vim, la coloration syntaxique sera
activ�e. Vous pouvez ajouter tous vos r�glages pr�f�r�s dans ce fichier
"vimrc". Pour plus d'informations, tapez :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le�on 7.3 : COMPL�TEMENT
** Compl�tement de ligne de commande avec CTRL-D et <TAB> **
1. Mettez Vim soit en mode non compatible : set nocp
2. Regardez quels fichiers existent dans le r�pertoire : !ls ou !dir
3. Tapez le d�but d'une commande : :e
4. Appuyez CTRL-D et Vim affichera une liste de commandes qui commencent
par "e".
5. Appuyez d<TAB> et Vim compl�tera le nom de la commande : ":edit"
6. Ajoutez maintenant un espace et le d�but d'un fichier existant :
:edit FIC
7 Appuyez <TAB>. Vim va compl�ter le nom (s'il est unique).
NOTE : Le compl�tement fonctionne pour de nombreuses commandes. Essayez
d'appuyer CTRL-D et <TAB>. C'est utile en particulier pour :help .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
R�SUM� DE LA LE�ON 7
1. Tapez :help ou appuyez <F1> ou <Aide> pour ouvrir la fen�tre d'aide.
2. Tapez :help cmd pour trouver l'aide sur cmd .
3. Tapez CTRL-W CTRL-W pour sauter � une autre fen�tre.
4. Tapez :q pour fermer la fen�tre d'aide.
5. Cr�ez un script de d�marrage vimrc pour conserver vos r�glages pr�f�r�s.
6. Quand vous tapez une commande : appuyez CTRL-D pour voir les
compl�tements possibles. Appuyez <TAB> pour utiliser un compl�tement.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ceci conclut le Tutoriel Vim. Le but �tait de vous donner un bref aper�u de
l'�diteur Vim, juste assez pour vous permettre d'utiliser l'�diteur
relativement facilement. Il est loin d'�tre complet, vu que Vim a beaucoup
plus de commandes. Un Manuel de l'utilisateur est disponible en anglais :
:help user-manual
Pour continuer � d�couvrir et � apprendre Vim, il existe un livre traduit en
fran�ais. Il parle plus de Vi que de Vim, mais pourra vous �tre utile.
L'�diteur Vi - Collection Pr�cis et concis - par Arnold Robbins
�diteur : O'Reilly France
ISBN : 2-84177-102-4
Deux livres en anglais sont �galement mentionn�s dans la version originale
de ce tutoriel, dont un qui traite sp�cifiquement de Vim. Merci de vous y
r�f�rer si vous �tes int�ress�s.
Ce tutoriel a �t� �crit par Michael C. Pierce et Robert K. Ware de l'�cole
des Mines du Colorado et reprend des id�es fournies par Charles Smith,
Universit� d'�tat du Colorado. E-mail : bware@mines.colorado.edu.
Modifi� pour Vim par Bram Moolenaar.
Traduit en fran�ais par Adrien Beau, en avril 2001.
Derni�res mises � jour par Dominique Pell�.
E-mail : dominique.pelle@gmail.com
Last Change : 2018 Dec 2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|