L'éditeur VI.

 

Deux modes existent pour cet éditeur de texte présent sur toute machine UNIX : Mode commande, mode insertion.

 

Lorsque l'on arrive dans l'éditeur, on est en mode commande. Pour passer en mode insertion, il suffit de taper l'une des séquence de caractères décrits ci-dessous. Pour repasser en mode commande, il suffit de taper sur la touche 'ESC'(Echappement)

 

En mode commande, 'u' annule la dernière commande.

 

Commandes d'insertion (Depuis le mode commande):

i : Insère le texte frappé à gauche du curseur.

a : Insère le texte à droite du curseur.

A : Insère le texte en fin de ligne.

o : Insère une ligne blanche sous la courante et se met en mode insertion.

O :Insère une ligne blanche au dessus de la courante et se met en mode insertion.

x : Détruit le caractère se trouvant sous le curseur et décale vers la gauche.

X : Détruit le caractère se trouvant à gauche du curseur.

0(zéro) : Se place en première colonne de la ligne courante.

 

Commandes de copier/coller :

 

yy : Permet de buffeuriser la ligne courante.

Nyy : Permet de buffeuriser N lignes à partir de la ligne courante.

p : Insère sous la ligne courante le contenu du buffeur.

P : Insère au dessus de la ligne courante le contenu

 

Commande de recherche : ? /

 

Commandes de copie :  "ayy  et "ap    : Copier et coller entre deux fichiers.

 

Commande de remplacement : :s/avant/apres/g   (Le 'g' indique de traiter pour toute occurence dans la ligne)

 

Commande de sauvegarde, de passage à un autre nom, un autre fichier.

 

:e    : Passage à un autre fichier. Pour revenir, donner "#"

:n    : Passage au fichier suivant passé en argument.

:f     : Donne les informations sur le fichier(Dernière sauvegarde).

:x     : Sauve le contenu du fichier et sort.

:w    :  Sauve le contenu du fichier et reste dedans.

:q    :  Sort du fichier sans sauvegarder. Si modifs effectuées, interdiction(Sauf avec "!")

:!cmd   :   Exécute la commande 'cmd' dans un shel fils. Le fichier n'est pas modifié.

!!cmd    : Insère dans le fichier le résultat de la commande 'cmd'.

 

Le '!' placé après ':q' ou ':w' indique au système de forcer l'écriture en vérifiant les droits.

 

 

 

icon phone
Téléphone/Whatsapp : +33 (0)6 83 84 85 74
icon phone