Vous êtes sur la page 1sur 3

Enseignante 

: Al-ATRASH CHATTI Malèke 1

L'éditeur de texte vi
Introduction
En effet, Vi (prononcez Vihaille) est un éditeur entièrement en mode texte, ce qui signifie que
chacune des actions se fait à l'aide de commandes texte.
Les différents modes
"vi" possède différents modes de travail. Chaque mode vous permet d'exécuter différentes choses.
Lorsque vous démarré, vous vous trouvez dans le mode "commande". Vous pouvez passer en mode
"insertion" ou en mode "ex".

Le mode "insertion"
Le mode "insertion" est le mode dans lequel vous pouvez taper votre texte.

Passer d'un mode à l'autre


Au démarrage, vous vous trouvez dans le mode "commande". Pour passer en mode "insertion", il
existe une série de commandes, que nous verrons plus tard, suivant l'action que vous désirez
effectuer.
En mode insertion ----> "tu peux écrire tout ce que tu veux."
En mode commande ----> "tu peux enregistrer, effacer, quitter, etc."

• Pour passer du mode insertion au mode commande : touche < ESC >
• Pour passer du mode commande au mode insertion : touche i. (insert)
• En mode commande, on peut passer en un 3ème mode "mode Execution" en tapant ":'"(la
ligne de commande est en bas de l'écran)

Passage en mode "insertion"

Les commandes de déplacement


Bien que les touches de déplacement fonctionnent dans la plupart des versions moderne de "vi",
voici les commandes classiques.

Commande Action
[n]h Déplacement de n caractères à gauche. n est optionnel.
[n]j Descend de n caractères. n est optionnel.
[n]k Monte de n caractères. n est optionnel.
[n]l Déplacement de n caractères à droite. n est optionnel.
<CTRL>+F Avance d'un écran.
<CTRL>+B Recule d'un écran.
Se déplace à la ligne n. n est optionnel. S'il n'est pas précisé, se déplace à la dernière
[n]G
ligne.
^ Premier caractère non blanc de la ligne.
Enseignante : Al-ATRASH CHATTI Malèke 2

Commande Action
$ Dernier caractère de la ligne.
Les commandes de recherche
Commande Action
/texte Recherche "texte" vers le bas.
n Recommence la dernière recherche.
Les commandes d'effacement
Commande Action
[n]x Efface n caractère à partir du curseur. n est optionnel.
X Efface la caractère précédant le curseur.
[n]dd Efface n ligne à partir de la ligne en cours. n est optionnel.
[n]dw Efface n mots à partir du mot en en cours. n est optionnel.

Notez que tout ce que vous effacez est placé dans une mémoire tampon et qu'il pourra être collé
plus tard.

Les commandes d'édition


Commande Action
[n]yy Copie n lignes dans la mémoire tampon. n est optionnel.
p Colle le texte contenu dans la mémoire tampon après le curseur.
P Colle le texte contenu dans la mémoire tampon avant le curseur.
u Annule la dernière action.
. Répète la dernière action.

Les commandes du mode "ex"


L'aide
Commande Action
:help Affiche l'aide.
:viusage Affiche la liste des commandes du mode "commande".
:exusage Affiche la liste des commandes du mode "ex".
La manipulation des fichiers
Commande Action
:w
Sauvegarde dans fichier. fichier est optionnel.
[fichier]
:wq Sauvegarde le fichier en cours et quitte "vi".
:q Quitte "vi". Si des modifications ont été effectuées mais non sauvegardées, la
commande ne sera pas exécutée.
:q! Quitte "vi". Si des modifications ont été effectuées mais non sauvegardées, elles
seront perdues.
Enseignante : Al-ATRASH CHATTI Malèke 3

Vous aimerez peut-être aussi