Home Vi
PDF Imprimer Envoyer

Vi (prononcé vi-aïe) est l'éditeur de fichier texte sous système Unix le plus utilisé, mais son utilisation n'est pas toujours simple.

Vi est enseigné dans la formation unix-linux-base et rappelé dans la formation shell .

Le fonctionnement de vi :

2 modes existent, le mode éditon dans lequel les touches tapées s'affichent à l'écran, et le mode commande dans lequel les touches tapées permettent d'effectuer des commandes (tel que sauvegarder).

Pour passer au mode commande utiliser la touche Ech (2 fois si cela ne fonctionne pas)

Pour ouvrir vi faite : "vi nom_fichier"  (si le fichier existe vi l'ouvre, s'il n'existe pas vi le créera quand vous sauvegarderez)

Les commandes commençant par un ":" doivent être validées par un "Entrée"

Les commandes indispensables :

:w Sauvegarder   :q! Quitter sans sauver
:wq   Sauver et Quitter   u Annuler la dernière commande
i Passer en mode édition      

Les commandes pratiques :

I Passer en mode édition ET se placer en début de ligne      
A     Passer en mode édition ET se placer en fin de ligne      
o Passer en mode édition ET créer une ligne après      

Copier - coller

dd   Coupe une ligne   3dd   Coupe 3 lignes
yy Copie une ligne   5yy Copie 5 lignes
p Colle ce qui a été copié ou coupé      

Les commandes optionnelles :

/unmot   Permet de rechercher "unmot"   x    Suppression d'un caractère
Occurrence suivante de la recherche   r Remplacement d'un caractère
N Occurrence précédente de la recherche   R Passer en mode remplacement
:s/mot/toto/g Remplace "mot" par "toto" sur la ligne   :1,%s/abc/xyz/g Remplace "abc" par "xyz" dans tout le document

 

Sur certain système UNIX les touches de déplacement ne fonctionnent pas :

H   Déplacer le curseur à gauche   K   Déplacer le curseur vers le haut
J Déplacer le curseur vers le bas   L Déplacer le curseur à droite