Académique Documents
Professionnel Documents
Culture Documents
txt
===============================================================================
= B i e n v e n u e dans le T u t o r i e l de V I M - Version 1.5.fr.2 =
===============================================================================
Vim est un diteur trs puissant qui a trop de commandes pour pouvoir
toutes les expliquer dans un cours comme celui-ci, qui est conu pour en
dcrire 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 exprimenter. Les commandes utilises dans
les leons modifieront le texte. Faites une copie de ce fichier afin de
vous entraner dessus (si vous avez lanc "vimtutor" ceci est dj une
copie).
Il est important de garder en tte que ce cours est conu pour apprendre
par la pratique. Cela signifie que vous devez excuter les commandes
pour les apprendre correctement. Si vous vous contentez de lire le
texte, vous oublierez les commandes !
Maintenant, vrifiez que votre clavier n'est PAS verouill en majuscules,
et appuyez la touche j le nombre de fois suffisant pour que la leon
1.1 remplisse compltement l'cran.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 1.1 : DPLACEMENT DU CURSEUR
** Pour dplacer le curseur, appuyez les touches h,j,k,l comme indiqu. **
^
k
Astuce: La touche h est gauche et dplace gauche.
< h
l >
La touche l est droite et dplace droite.
j
La touche j ressemble une flche vers le bas.
v
1. Dplacez le curseur sur l'cran jusqu' vous sentir l'aise.
2. Maintenez la touche Bas (j) enfonce jusqu' ce qu'elle se rpte.
---> Maintenant vous tes capable de vous dplacer jusqu' la leon suivante.
3. En utilisant la touche Bas, allez la Leon 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 flches devraient galement fonctionner. Mais en utilisant
hjkl vous pourrez vous dplacer beaucoup plus rapidement, une fois que
vous aurez pris l'habitude.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 1.2 : ENTRE ET SORTIE DE VIM
!! NOTE: Avant d'effectuer les tapes ci-dessous, lisez toute cette leon !!
Pge p
1. Appuyez la touche
vim_tutoriel_standard.txt
<chap> (pour tre sr d'tre en mode Normal).
2. Tapez:
:q! <Entre>
---> Ceci quitte l'diteur SANS sauver les changements que vous avez faits.
Si vous voulez enregistrer les changements et sortir, tapez:
:wq <Entre>
3. Lorsque l'invite du 'shell' vous sera prsente, tapez la commande qui
vous a amen dans ce tutoriel. Cela pourrait tre:
vimtutor <Entre>
Normalement, vous utiliseriez:
vim tutor <Entre>
---> 'vim' lance l'diteur, 'tutor' est le fichier que vous souhaitez diter.
4. Si vous avez mmoris ces tapes et tes confiant, effectuez les tapes
1 3 pour sortir puis rentrer dans l'diteur. Dplacez ensuite le
curseur jusqu' la Leon 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 1.3 : DITION DE TEXTE - EFFACEMENT
** En mode Normal, appuyez
vim_tutoriel_standard.txt
4. Une fois qu'une erreur est corrige, appuyez <chap> pour revenir en mode
Normal. Rptez les tapes 2 4 pour corriger la phrase.
---> Il mnqe caractres cette .
---> Il manque des caractres dans cette ligne.
5. Une fois que vous tes l'aise avec l'insertion de texte, allez au
rsum ci-dessous.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RSUM DE LA LEON 1
1. Le curseur se dplace avec les touches flches ou les touches hjkl.
h (gauche)
j (bas)
k (haut)
l (droite)
2. Pour entrer dans Vim ( l'invite %) tapez:
OU tapez:
<chap>
dw
dw
vim_tutoriel_standard.txt
---> Il y a quelques drle mots qui n'ont rien faire papier sur cette ligne.
5. Rptez les tapes 3 et 4 jusqu' ce que la phrase soit correcte et allez
la Leon 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 2.2 : PLUS D'EFFACEMENTS
** Tapez
1. Appuyez
d$
<chap>
d$
---> Quelqu'un a tap la fin de cette ligne deux fois. cette ligne deux fois.
5. Allez la Leon 2.3 pour comprendre ce qui se passe.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 2.3 : DES COMMANDES ET DES OBJETS
Le format de la commande d'effacement
est le suivant:
[nombre] d objet
OU
d [nombre] objet
o:
nombre - est combien de fois excuter la commande (optionnel, dfaut: 1).
d - est la commande d'effacement.
objet - est ce sur quoi la commande va oprer (liste ci-dessous).
Une
w
e
$
NOTE: Pour les aventureux, le seul appui d' objet en mode Normal, sans
commande, dplace le curseur comme indiqu dans la liste des objets.
Pge p
vim_tutoriel_standard.txt
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 2.4 : UNE EXCEPTION 'COMMANDE-OBJET'
** Tapez
dd
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 2.5 : L'ANNULATION
** Tapez u
** Tapez
dw
vim_tutoriel_standard.txt
2. Pour effacer du curseur jusqu' la fin d'une ligne tapez:
3. Pour effacer toute une ligne tapez:
d$
dd
u (u minuscule)
U (U majuscule)
Ctrl-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 3.1 : LE COLLAGE
** Tapez
dd
5. Rptez les tapes 2 4 pour mettre toutes les lignes dans le bon ordre.
d)
b)
c)
a)
Et vous, qu'apprenez-vous ?
Les violettes sont bleues,
L'intelligence s'apprend,
Les roses sont rouges,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 3.2 : LE REMPLACEMENT
** Tapez
vim_tutoriel_standard.txt
4. Rptez les tapes 2 et 3 jusqu' ce que la premire ligne soit correcte.
--->
--->
cw .**
cw
'igne'.)
cw
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 3.4 : PLUS DE CHANGEMENTS AVEC c
** Le changement fonctionne avec les mmes objets que l'effacement. **
1. Le changement fonctionne de la mme manire que l'effacement.
Le format est:
[nombre]
objet
OU
[nombre]
objet
c$
vim_tutoriel_standard.txt
seconde ligne, puis tapez <chap>.
---> La fin de cette ligne doit tre rendue identique la seconde.
---> La fin de cette ligne doit tre corrige avec la commande c$ .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RSUM DE LA LEON 3
1. Pour remettre du texte qui vient d'tre effac, tapez p . Cela Place le
texte effac APRS le curseur (si une ligne complte a t efface, elle
sera place sous la ligne du curseur).
2. Pour remplacer le caractre sous le curseur, tapez
qui remplacera l'original.
suivi du caractre
objet
OU
[nombre]
objet
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 4.1 : POSITION ET TAT DU FICHIER
** Tapez Ctrl-G pour afficher votre position dans le fichier et son tat.
Utilisez Maj-G pour vous rendre une ligne donne du fichier. **
Note: Lisez toute cette leon avant d'effectuer l'une des tapes !
1. Maintenez enfonce la touche Ctrl et appuyez sur G . Une ligne d'tat
va apparatre en bas de l'cran avec le nom du fichier et le numro de la
ligne o vous tes. Notez ce numro, il servira lors de l'tape 3.
2. Tapez
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pge p
vim_tutoriel_standard.txt
Leon 4.2 : LA RECHERCHE
** Tapez
Maj-N .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 4.3 : RECHERCHE DES PARENTHSES CORRESPONDANTES
** Tapez
% .
---> Voici ( une ligne de test contenant des (, des [ ] et des { } )).
Note: Cette fonctionnalit est trs utile lors du dbogage d'un programme qui
contient des parenthses dsquilibres !
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 4.4 : UNE MANIRE DE CORRIGER LES ERREURS
** Tapez
:s/ancien/nouveau/g
**
vim_tutoriel_standard.txt
2. Tapez :s/lee/le <Entre> . Notez que cette commande change seulement la
premire occurence sur la ligne.
3. Puis tapez :s/lee/le/g qui ordonne de faire une substitution globale
sur la ligne. Cela change toutes les occurences sur la ligne
---> lee meilleur moment pour regarder lees fleurs est pendant lee Printemps.
4. Pour changer toutes les occurences d'un texte, entre deux lignes,
tapez :#,#s/ancien/nouveau/g o #,# sont les numros des deux lignes.
Tapez :%s/ancien/nouveau/g
pour changer chaque occurence dans tout
le fichier.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RSUM DE LA LEON 4
1. Ctrl-G affiche votre position dans le fichier et l'tat de celui-ci.
Maj-G vous place la fin du fichier. Un numro de ligne suivi de Maj-G
vous place cette ligne.
2. Taper / suivi d'un texte recherche ce texte vers l'AVANT.
Taper ? suivi d'un texte recherche ce texte vers l'ARRIRE.
Aprs une recherche tapez n pour trouver l'occurence suivante dans la
mme direction ou Maj-N pour rechercher dans la direction oppose.
3. Taper % lorsque le curseur est sur (, ), [, ], { ou }
celui-ci sur le caractre correspondant.
4. Pour
Pour
Pour
Pour
Pour
dplace
:s/aa/bb
:s/aa/bb/g
:#,#s/aa/bb/g
:%s/aa/bb/g
:%s/aa/bb/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 5.1 : COMMENT EXCUTER UNE COMMANDE EXTERNE
** Tapez
:!
ls
aprs le
Pge p
vim_tutoriel_standard.txt
la liste des fichiers du dossier courant, comme si vous aviez tap la
commande l'invite du shell. Utilisez :!dir si :!ls ne marche pas.
Note:
Note:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 5.2 : PLUS DE DTAILS SUR L'ENREGISTREMENT DE FICHIERS
** Pour enregistrer les changements faits au fichier, tapez
:w FICHIER . **
:w TEST
:!del TEST
:!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 5.3 : UN ENREGISTREMENT SLECTIF
** Pour enregistrer une portion de fichier, tapez
:#,#w FICHIER **
Ctrl-G
Ctrl-G .
pour
4. Pour enregistrer SEULEMENT une portion d'un fichier, tapez :#,#w TEST
o #,# sont les deux numros que vous avez nots (haut,bas) et TEST est
le nom du fichier.
Pge p
vim_tutoriel_standard.txt
5. Une fois encore, vrifiez la prsence du fichier avec
L'EFFACEZ PAS.
:!dir
mais NE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 5.4 : RCUPRATION ET FUSION DE FICHIERS
** Pour insrer le contenu d'un fichier, tapez
1. Tapez
:!dir
:r FICHIER **
:r TEST
:!commande
:w FICHIER
3.
:#,#w FICHIER
4.
:r FICHIER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 6.1 : L'OUVERTURE
Pge p
vim_tutoriel_standard.txt
** Tapez
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 6.2 : L'AJOUT
** Tapez
vim_tutoriel_standard.txt
2. Placez le curseur au dbut du premier mot qui diffre de la seconde ligne
marque ---> (le mot 'celle').
3. Puis tapez R et remplacez le reste du texte de la premire ligne en
tapant par dessus celui-ci, de manire rendre la premire ligne
identique la seconde.
---> Pour rendre cette ligne identique celle du dessous utilisez le clavier.
---> Pour rendre cette ligne identique la seconde, tapez R et la correction.
4. Notez que lorsque vous appuyez <chap>, le texte qui n'a pas encore t
remplac reste.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 6.4 : RGLAGE DES OPTIONS
** Rglons une option afin que la recherche et la substitution ignorent la
casse des caractres. **
1. Recherchez 'ignore' en tapant /ignore .
Rptez ceci plusieurs fois en utilisant la touche
2. Activez l'option 'ic' (Ignorer casse) en tapant
n .
:set ic .
n .
:set hls is .
vim_tutoriel_standard.txt
4. Taper
:set xxx
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 7 : ACCDER L'AIDE EN LIGNE
** Utiliser le systme d'aide en ligne. **
Vim a un systme complet d'aide en ligne. Pour y accder, essayez l'une de
ces trois mthodes:
- appuyez la touche <Help> (si vous en avez une)
- appuyez la touche <F1> (si vous en avez une)
- tapez :help <Entre>
Tapez
:q <Entre>
Vous pouvez accder l'aide sur peu prs n'importe quel sujet en donnant
des arguments la commande :help . Essayez par exemple (n'oubliez pas
d'appuyer sur <Entre>):
:help
:help
:help
:help
w
c_<T
insert-index
user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 8 : CRER UN SCRIPT DE DMARRAGE
** Activer les fonctionnalits de Vim. **
Vim a beaucoup plus de fonctionnalits que Vi, mais la plupart de celles-ci
sont dsactives par dfaut. Pour commencer les utiliser, vous devez
crer un fichier "vimrc".
1. Commencez diter le fichier "vimrc". Ceci dpend de votre systme:
:edit ~/.vimrc
pour Unix
:edit $VIM/_vimrc
pour MS-Windows
2. Intgrez maintenant le texte du fichier "vimrc" d'exemple:
:read $VIMRUNTIME/vimrc_example.vim
3. Enregistrez le fichier avec:
:write
La prochaine fois que vous dmarrerez Vim, le surlignage syntactique sera
Pge p
vim_tutoriel_standard.txt
activ. Vous pouvez ajouter tous vos rglages prfrs dans ce fichier.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ceci conclut le Tutoriel Vim. Le but tait de vous donner un bref aperu 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
beaucoup plus de commandes. Un Manuel de l'utilisateur est disponible en
anglais: :help user-manual .
Pour continuer dcouvrir et apprendre Vim, il existe un livre traduit en
franais. Il parle plus de Vi que de Vim, mais pourra vous tre utile.
L'diteur Vi - Collection Prcis et concis - par Arnold Robbins
diteur: O'Reilly France
ISBN: 2-84177-102-4
Deux livres en anglais sont galement mentionns dans la version originale
de ce tutoriel, dont un qui traite spcifiquement de Vim. Merci de vous y
rfrer si vous tes intress.
Ce tutoriel a t crit par Michael C. Pierce et Robert K. Ware de l'cole
des Mines du Colorado et reprend des ides fournies par Charles Smith,
Universt d'tat du Colorado. E-mail: bware@mines.colorado.edu.
Modifi pour Vim par Bram Moolenar.
Traduit en Franais par Adrien Beau, en avril 2001.
E-mail:
version.francaise@free.fr
Last Change: 2003 May 29
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pge p