Vous êtes sur la page 1sur 16

vim_tutoriel_standard.

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

pour effacer le caractre sous le curseur. **

1. Dplacez le curseur sur la ligne marque ---> ci-dessous.


2. Pour corriger les erreurs, dplacez le curseur jusqu' ce qu'il soit
sur un caractre effacer.
3. Appuyez la touche

pour effacer le caractre redondant.

4. Rptez 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 leon 1.4.
NOTE: En avanant dans ce cours, n'essayez pas de mmoriser, apprenez par
la pratique.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 1.4 : DITION DE TEXTE - INSERTION
** En mode Normal, appuyez

pour insrer du texte. **

1. Dplacez le curseur sur la premire ligne marque ---> ci-dessous.


2. Pour rendre la premire ligne identique la seconde, mettez le curseur
sur le premier caractre APRS l'endroit o insrer le texte.
3. Appuyez

et tapez les caractres qui manquent.


Pge p

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:

vim FICHIER <Entre>

3. Pour quitter Vim tapez:

<chap> :q! <Entre>

OU tapez:

<chap> :wq <Entre>

pour perdre tous les


changements.
pour enregistrer les
changements.

4. Pour effacer un caractre sous le curseur en mode Normal tapez:

5. Pour insrer du texte au niveau du curseur en mode Normal tapez:


i
tapez le texte
<chap>
NOTE: Appuyer <chap> vous place en mode Normal ou annule une commande
partiellement tape dont vous ne voudriez plus.
Passez maintenant la Leon 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 2.1 : EFFACEMENTS
** Tapez
1. Appuyez

<chap>

dw

pour effacer jusqu' la fin d'un mot. **

pour tre sr d'tre en mode Normal.

2. Dplacez le curseur sur la ligne marque ---> ci-dessous.


3. Placez le curseur sur le dbut d'un mot qui a besoin d'tre effac.
4. Tapez

dw

pour faire disparatre ce mot.

NOTE: Les lettres dw apparatront sur la dernire ligne de l'cran lors de


votre frappe. Si vous avez mal tap quelque chose, appuyez <chap> et
recommencez.
Pge p

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>

pour effacer jusqu' la fin de la ligne. **


pour tre sr d'tre en mode Normal.

2. Dplacez le curseur sur la ligne marque ---> ci-dessous.


3. Dplacez le curseur jusqu' la fin correcte de la ligne
(APRS 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 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
$

courte liste d'objets:


- du curseur jusqu' la fin du mot, y compris l'espace qui suit.
- du curseur jusqu' la fin du mot, SANS l'espace qui suit.
- du curseur jusqu' la fin de la ligne.
^ - du dbut de la ligne jusqu'au curseur.

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

pour effacer une ligne complte. **

Vu le nombre de fois o l'on efface des lignes compltes, les concepteurs


de Vi ont dcid qu'il serait plus facile de taper simplement deux d la
suite pour effacer une ligne.
1.
2.
3.
4.

Placez le curseur sur la seconde ligne de la phrase ci-dessous.


Tapez dd pour effacer la ligne.
Maintenant allez la quatrime ligne.
Tapez 2dd (rappelez-vous, nombre-commande-objet) pour effacer les
deux lignes.
1)
2)
3)
4)
5)
6)
7)

Les roses sont rouges,


La boue c'est drle,
Les violettes sont bleues,
J'ai une voiture,
Les horloges donnent l'heure,
Le sucre est doux
Tout comme vous.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 2.5 : L'ANNULATION
** Tapez u
** Tapez

pour annuler les dernires commandes. **


U pour rcuprer toute une ligne. **

1. Dplacez le curseur sur la ligne marque ---> ci-dessous et placez-le sur


la premire erreur.
2. Tapez x pour effacer le premier caractre redondant.
3. Puis tapez u pour annuler la dernire commande excute.
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
prcdentes.
7. Maintenant tapez Ctrl-R (maintenez la touche Ctrl enfonce pendant que
vous appuyez sur 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 trs utiles. Maintenant, allez au rsum de la
Leon 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RSUM DE LA LEON 2
1. Pour effacer du curseur jusqu' la fin d'un mot tapez:
Pge p

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

4. Le format d'une commande en mode Normal est:


[nombre] commande objet
OU
commande [nombre] objet
o:
nombre - est combien de fois rpter la commande
commande - est ce qu'il faut faire, par exemple d pour effacer
objet - est ce sur quoi la commande devrait agir, par exemple w (mot),
$ (jusqu' la fin de la ligne), etc.
5. Pour annuler des actions prcdentes, tapez:
Pour annuler tous les changements sur une ligne tapez:
Pour annuler l'annulation tapez:

u (u minuscule)
U (U majuscule)
Ctrl-R

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 3.1 : LE COLLAGE
** Tapez

pour placer aprs le curseur ce qui vient d'tre effac. **

1. Placez le curseur sur la premire ligne du "pome" ci-dessous.


2. Tapez

dd

pour effacer la ligne et la placer dans le tampon de Vim.

3. Dplacez le curseur sur la ligne qui PRCDE l'endroit o vous voulez


remettre la ligne efface.
4. En mode Normal, tapez

pour remettre la ligne.

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

et un caractre pour remplacer le caractre sous le curseur. **

1. Dplacez le curseur sur la premire ligne marque ---> ci-dessous.


2. Placez le curseur de manire ce qu'il surplombe la premire erreur.
3. Tapez

suivi du caractre qui doit corriger l'erreur.


Pge p

vim_tutoriel_standard.txt
4. Rptez les tapes 2 et 3 jusqu' ce que la premire ligne soit correcte.
--->
--->

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 Leon 3.3.


NOTE: N'oubliez pas que vous devriez apprendre par la pratique, pas par
mmorisation.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 3.3 : LE CHANGEMENT
** Pour changer tout ou partie d'un mot, tapez

cw .**

1. Dplacez le curseur sur la premire ligne marque ---> ci-dessous.


2. Placez le curseur sur le u de luhko.
3. Tapez

cw

et corrigez le mot (dans notre cas, tapez

'igne'.)

4. Appuyez <chap> et placez-vous sur l'erreur suivante (le premier


caractre qui doit tre chang).
5. Rptez les tapes 3 et 4 jusqu' ce que la premire 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 changs.
Notez que

cw

efface le mot et vous place ensuite en mode Insertion.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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

2. Les objets sont galement les mmes:

[nombre]

objet

w (mot), $ (fin de ligne), etc.

3. Dplacez-vous la premire ligne marque ---> ci-dessous.


4. Placez le curseur sur la premire erreur.
5. Tapez

c$

pour changer la fin de la ligne, rendez-l identique la


Pge p

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

3. Le changement vous permet de changer l'objet spcifi, du curseur jusqu'


la fin de l'objet. Par exemple, tapez cw 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:
[nombre]

objet

OU

[nombre]

objet

Passez maintenant la leon suivante.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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

majuscule (Maj-G) pour vous rendre la fin du fichier.

3. Tapez le numro de la ligne o vous tiez suivi de Maj-G. Cela vous


ramnera la ligne o vous tiez au dpart.
(Lorsque vous tapez les chiffres, ils n'apparaissent PAS l'cran).
4. Si vous vous sentez prt faire ceci, effectuez les tapes 1 3.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pge p

vim_tutoriel_standard.txt
Leon 4.2 : LA RECHERCHE
** Tapez

suivi d'un texte pour rechercher ce texte. **

1. Tapez le caractre / 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' <Entre>.

C'est le mot que vous voulez rechercher.

3. Pour rechercher nouveau le mme texte, tapez simplement n .


Pour rechercher le mme texte dans la direction oppose, tapez

Maj-N .

4. Si vous voulez rechercher un texte vers le haut du fichier, utilisez


la place de / .

---> erreur ne s'crit pas "errreuur"; errreuur est une erreur.


Note: Quand la recherche atteint la fin du fichier, elle reprend au dbut.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 4.3 : RECHERCHE DES PARENTHSES CORRESPONDANTES
** Tapez

pour trouver des ), ] ou } correspondants. **

1. Placez le curseur sur l'un des (, [ ou { de la ligne marque --->


ci-dessous.
2. Puis tapez le caractre

% .

3. Le curseur devrait se placer sur la parenthse correspondante.


4. Tapez

pour replacer le curseur sur l'autre parenthse.

---> 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

pour remplacer 'ancien' par 'nouveau'.

1. Dplacez le curseur sur la ligne marque ---> ci-dessous.


Pge p

**

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

remplacer le premier aa par bb sur une ligne tapez


remplacer tous les aa par bb sur une ligne tapez
remplacer du texte entre deux numros de ligne tapez
remplacer toutes les occurences dans le fichier tapez
demander une confirmation chaque fois ajoutez 'c'

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

:!

suivi d'une commande externe pour excuter 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'excuter
n'importe quelle commande valide pour votre interprteur (shell).
3. Par exemple, tapez

ls

aprs le

et appuyez <Entre>. Ceci affichera

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:

Il est possible d'excuter n'importe quelle commande externe de cette


manire.

Note:

Toutes les commandes

doivent finir par la frappe de <Entre>.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 5.2 : PLUS DE DTAILS SUR L'ENREGISTREMENT DE FICHIERS
** Pour enregistrer les changements faits au fichier, tapez

:w FICHIER . **

1. Tapez :!dir ou :!ls pour avoir la liste des fichiers du dossier


courant. Vous savez dj qu'il faut appuyer <Entre> aprs 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 sauvegarde tout le fichier (Tutoriel Vim) sous le nom TEST.


Pour le vrifier, tapez :!dir pour revisualiser le contenu du dossier.
Notez que si vous quittez Vim et y retournez avec le fichier TEST, celui-ci
sera une copie exacte du cours au moment o vous l'avez sauv.
5. Maintenant, effacez le fichier en tapant (MS-DOS):
ou (Unix):

:!del TEST
:!rm TEST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 5.3 : UN ENREGISTREMENT SLECTIF
** Pour enregistrer une portion de fichier, tapez

:#,#w FICHIER **

1. Tapez nouveau :!dir ou :!ls pour visualiser le contenu du dossier


courant et choisissez un nom de fichier, tel que TEST.
2. Dplacez le curseur jusqu'en haut de cette page et tapez
connatre le numro de cette ligne. NOTEZ CE NUMRO !

Ctrl-G

3. Puis rendez-vous au bas de cette page et tapez nouveau


NOTEZ GALEMENT CE NUMRO !

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 **

pour vrifier que votre fichier TEST est encore l.

2. Placez le curseur en haut de cette page.


NOTE:

Aprs avoir suivi l'tape 3 vous verrez l'cran la Leon 5.3.


Dplacez-vous vers le bas jusqu' revenir cette leon.

3. Maintenant rcuprez votre fichier TEST en utilisant la commande


o TEST est le nom de votre fichier.
NOTE:

:r TEST

Le fichier que vous rcuprez est plac l o se trouve le curseur.

4. Pour vrifier que le fichier a bien t insr, remontez et vrifiez


qu'il y a maintenant deux copies de la Leon 5.3, l'originale et celle
contenue dans le fichier.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RSUM DE LA LEON 5
1.

:!commande

excute une commande externe.

Quelques exemples pratiques:


(MS-DOS)
(Unix)
:!dir
:!ls
:!del FICHIER
:!rm FICHIER
2.

:w FICHIER

3.

:#,#w FICHIER

4.

:r FICHIER

affiche le contenu du dossier courant.


efface FICHIER.

enregistre le fichier Vim courant sur le disque avec pour


nom FICHIER.
enregistre les lignes # # dans le fichier FICHIER.

rcupre le fichier FICHIER et l'insre dans le fichier


courant partir de la position du curseur.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 6.1 : L'OUVERTURE
Pge p

vim_tutoriel_standard.txt
** Tapez

pour ouvrir une ligne sous le curseur et y aller en Insertion. **

1. Dplacez le curseur sur la ligne marque ---> ci-dessous.


2. Tapez o (minuscule) pour ouvrir une ligne SOUS le curseur et vous y
placer en mode Insertion.
3. Puis recopiez la ligne marque ---> et appuyez sur <chap> pour quitter
le mode Insertion.
---> En tapant

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, plutt qu'un o minuscule. Faites un essai sur la ligne
ci-dessous.
Ouvrez une ligne ci-dessus en tapant MAJ-O lorsque le curseur est ici.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 6.2 : L'AJOUT
** Tapez

pour insrer du texte APRS le curseur. **

1. Placez le curseur la fin de la premire ligne marque ---> ci-dessous


en tapant $ en mode Normal.
2. Tapez un a (minuscule) pour ajouter du texte APRS le caractre situ
sous le curseur. ( A majuscule ajoute du texte la fin de la ligne).
Note: Ceci vite de taper i , le dernier caractre, le texte insrer,
<chap>, curseur--droite, et finalement x , juste pour ajouter du
texte la fin d'une ligne !
3. Maintenant, compltez la premire ligne. Notez galement que l'ajout est
identique au mode Insertion, hormis la position o le texte est insr.
---> Cette ligne vous permet de pratiquer
---> Cette ligne vous permet de pratiquer l'ajout de texte en fin de ligne.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leon 6.3 : UNE AUTRE VERSION DU REMPLACEMENT
** Tapez un

majuscule pour remplacer plus d'un caractre. **

1. Dplacez le curseur sur la premire ligne marque ---> ci-dessous.


Pge p

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 .

3. Puis poursuivez votre recherche en utilisant n .


Rptez cette recherche plusieurs fois avec la touche
4. Activez les options 'hlsearch' et 'incsearch' avec

n .

:set hls is .

5. Puis recommencez une recherche, et faites bien attention ce qui se


produit: /ignore .
6. Pour interrompre la mise en surbrillance des rsultats, tapez:
:nohlsearch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RSUM DE LA LEON 6
1. Taper o ouvre une ligne SOUS le curseur et y place celui-ci en mode
Insertion. Taper un O majuscule ouvre une ligne au DESSUS de la ligne
o se trouve le curseur.
2. Tapez un a pour insrer du texte APRS le caractre o se trouve le
curseur. Taper un A majuscule ajoute du texte automatiquement la fin
de la ligne.
3. Taper un R majuscule active le mode Remplacement jusqu' ce que la
touche <chap> soit appuye pour en sortir.
Pge p

vim_tutoriel_standard.txt
4. Taper

:set xxx

active l'option '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>

pour fermer la fentre d'aide.

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

Vous aimerez peut-être aussi