next up previous contents index
suivant: 4.2 Commandes diverses monter: 4. Utilitaires UNIX précédent: 4. Utilitaires UNIX   Table des matières   Index

Sous-sections


4.1 L'éditeur vi

vi est un éditeur de texte ``plein écran'' (par opposition aux éditeurs ``ligne'' qui ne permettaient que l'édition d'une ligne à la fois).

Comparé aux éditeurs modernes, vi est d'abord malcommode, mais il est assez puissant et toujours présent sur les systèmes UNIX4.1. Il est donc très utile d'en connaître le maniement de base. Nous ne décrivons ici que les commandes et modes les plus utilisés, il en existe beaucoup d'autres.

A un instant donné, vi est soit en mode commande, soit en mode insertion :

4.1.0.0.1 Appel de vi

depuis le shell :

vi fichier édite fichier.
vi +n fichier commence à la ligne n.
vi -r fichier récupération du fichier après un crash.

Mouvements du curseur (en mode commande seulement) :

Touche Action
flèches Déplace curseur (pas toujours bien configuré).
ESPACE Avance à droite.
h Recule à gauche.
CTRL-n Descend d'une ligne.
CTRL-p Monte d'une ligne.
CTRL-b Monte d'une page.
CTRL-f Descend d'une page.
nG Va à la ligne n ( n est un nombre).

Commandes passant en mode insertion :

Touche Commence l'insertion
i Avant le curseur.
I Au début de la ligne.
A A la fin de la ligne.

Autres commandes :

r Remplace le caractère sous le curseur.
x Supprime un caractère.
d$ Efface jusqu'à la fin de la ligne.
dd Efface la ligne courante.
/ chaîne Cherche la prochaine occurrence de la chaîne.
? chaîne Cherche la précédente occurrence de la chaîne.

Quitter, sauvegarder : (terminer la commande par la touche ``Entrée'')

:w Écrit le fichier.
:x Écrit le fichier puis quitte vi.
:q! Quitte vi sans sauvegarder les changements.
!! commande Exécute commande shell sans quitter l'éditeur.


next up previous contents index
suivant: 4.2 Commandes diverses monter: 4. Utilitaires UNIX précédent: 4. Utilitaires UNIX   Table des matières   Index
Emmanuel Viennet
1999-01-05