Print This Page

L'éditeur vi est un peu complexe à utiliser (man vi pour tous les détails). Trois modes aux fonctionnalités différentes sont disponibles sous vi : mode commande (commandes par des caractères spéciaux), mode insertion (saisie du texte) et mode ligne (commandes saisies en bas du fichier).


Mode INSERTION (invisible)
i insère avant le curseur    
a insère après le curseur
o ouvre une nouvelle ligne en dessous
O ouvre une nouvelle ligne au dessus
ESCape quitte le mode insertion et retourne au mode commande
ESCape : quitte le mode insertion et passe au mode ligne
Mode COMMANDE (invisible)
effacement :
x délétion de caractère    
r remplacement du caractère courant
dw supprime le mot courant
dd supprime la ligne courante
ndd supprime n lignes
d0 efface jusqu'au début de ligne
dG efface jusqu'en fin de ligne
J unit la ligne suivante à la ligne courante
u annule la dernière fonction d'édition
. répète la dernière fonction d'édition
déplacement :
les flèches permettent de se déplacer.<CTRL U> et <CTRLD> pour monter et descendre.
^,$ pour se déplacer en début, en fin de ligne.    
G position en fin de fichier (équivalent à:$)
nG position sur la ligne n
copie (copY) et insertion de texte (Paste) :
Y sélectionne une ligne    
5Y sélectionne 5 lignes
p dépose la sélection après le curseur
P dépose la sélection avant le curseur
sh accès temporaire au shell (retour par exit)
Mode LIGNE
:100 positionne sur la ligne 100    
/chaîne recherche une chaîne de caractères
:3,8d annule les lignes 3 à 8
:w fichier écrit dans un autre fichier
:wq ou x termine en sauvant
:q! quitte (impérativement) sans sauver
:set nu affiche les numéros de lignes
:set all montre les options
:set nonu supprime une option