Undo sous vi

Il possible de faire undo (d’annuler la dernière opération) sous l’éditeur de texte vi.

Pour cela passer en mode commande à l’aide de la touche echap du clavier.

Pour annuler (undo) la dernière action effectuée sur le document :

Si vous souhaiter annuler plus d’une opération, vous pouvez, si vous le souhaitez en appuyer successivement sur u.

Si jamais, vous avez annulez trop opération? Ne vous inquiétez pas, vous n’êtes pas obligez de recommencer votre labeur, vi a tout garder en mémoire. Vous pouvez retrouver ce que vous avez perdu grâce à ce qu’on appelle redo (refaire).

Pour répéter les actions effectuées sous vi, il faut utiliser la touche suivante :

Vous pouvez, si vous le souhaitez, faire redo de manière successive en appuyant plusieurs fois sur la touche . du clavier.

vi : substitution de chaînes

L’éditeur vi permet dans un document de rechercher et remplacer (substituer) une chaîne de caractères par une autre.

Exemples illustrés:

Remplace à l’intérieur du document toutes les occurrences de chaîne1 par chaîne2 :

Remplace sur la ligne courante la première occurrence de chaîne1 par chaîne2 :

Remplace sur la ligne courante toute les occurrences de chaîne1 par chaîne2 :

Remplace de la ligne 5 jusqu’à la dernière ligne toutes les occurrences de chaîne1 par chaîne2 :

Copier/coller sous vi

Il est tout à fait possible de copier/coller du texte avec l’éditeur vi :

Passez en mode commande avec la touche echap, déplacez le curseur (à l’aide des touches h, j, k, l) sur la ligne que vous souhaitez copier.

Copier :

Déplacez ensuite le curseur sur la ligne après laquelle la copie sera faite.

Coller :

Comment faire une recherche dans vi

recherche la chaîne « toto »

occurrence suivante : n
occurrence précédente : N

recherche la chaîne toto vers le haut :

Afficher les numéros de ligne dans l’editeur vi

Souvent, lorsqu’on a un problème de compilation, on a besoin de connaître quels sont les numéros de ligne afin d’aller directement sur celle indiqué par le compilateur. L’éditeur de texte vi permet d’afficher les numéros de ligne, pour cela il est nécessaire, de passer ne mode commande avec la touche ECHAP et de taper l’instruction suivante :

ou

Désactiver la numérotation des lignes

Si vous souhaitez enlever la numérotation de ligne sous vi, il faut utiliser la commande suivante :

ou