Vi – Les commandes de base

  • Si vous utilisez Linux, vous avez sûrement fait le choix de votre éditeur de texte préféré. Ayant opté pour vi, voici un petit récapitulatif des commandes de base.

Vous pouvez télécharger le récapitulatif au format PDF avec le lien suivant :
PDF : Vi – Les commandes de base

  • Accéder au mode commande
    • [ESC]Quitte le mode d’édition. Interprète les touches du clavier comme des commandes.
  • Déplacer le curseur
    • h OU [←]Déplacer le curseur vers la gauche.
    • l OU [→]Déplacer le curseur vers la droite.
    • j OU [↑]Déplacer le curseur vers le haut.
    • k OU [↓]Déplacer le curseur vers le bas.
    • [Ctrl] fDéplacer le curseur d’une page en avant (forward).
    • [Ctrl] bDéplacer le curseur d’une page en arrière (backward).
    • ^Placer le curseur au premier caractère non blanc de la ligne.
    • $Placer le curseur en fin de ligne.
    • GAller à la dernière ligne du fichier (go).
    • nGAller à la ligne n du fichier (go).
    • [Ctrl] GAfficher le nom du fichier courant et la position du curseur.
  • Accéder au mode édition
    • iInsérer du texte avant le curseur (insert).
    • aAjouter du texte après le curseur (append).
    • oEditer la ligne après la ligne courante.
    • OEditer la ligne avant la ligne courante.
    • JFusionner la ligne courante avec la suivante (join).
  • Remplacer des caractères, des lignes et des mots
    • rRemplacer le caractère courant, sans mode édition (replace).
    • sEntrer en mode édition et substituer plusieurs caractères au caractère courant (substitute).
    • cwEntrer en mode édition et remplace le mot après le curseur (change word).
    • CEntrer en mode édition et modifie le reste de la ligne après le curseur (change).
  • Copier / Coller
    • yCopier jusqu’au curseur déplacé (yank).
    • yyCopier la ligne courante dans le presse-papier (yank).
    • pColler le contenu du presse-papier après la ligne courante (paste).
    • PColler le contenu du presse-papier avant la ligne courante (paste).
  • Supprimer des caractères, des mots et des lignes
    Tout ce qui est supprimé est copié dans le presse-papier.

    • xSupprimer le caractère à la position du curseur.
    • dSupprimer jusqu’au curseur déplacé.
    • dwSupprimer le mot courant (delete word).
    • DSupprimer le reste de la ligne après le curseur (delete).
    • ddSupprimer la ligne courante (delete).
  • Annuler et répéter des commandes
    • uAnnuler la dernière modification.
    • UAnnuler les dernières modifications de la ligne courante.
    • .Répéter la dernière commande : insérer, remplacer ou supprimer.
  • Rechercher des chaînes de caractères
    • /chaîneRechercher la première occurrence de chaîne après le curseur.
    • ?chaîneRechercher la première occurrence de chaîne avant le curseur.
    • nRechercher l’occurrence suivante dans la recherche (next).
  • Remplacer des chaînes de caractères
    • n,ps/ch1/ch2/gEntre les lignes n et p, remplacer toutes les occurrences de ch1 par ch2.
    • 1,$s/ch1/ch2/gDans tout le fichier, remplacer toutes les occurrences de ch1 par ch2.
  • Abréviations
    • :ab str chDès que str est inséré, remplacement automatique par ch.
    • :una strSupprimer la définition de l’abréviation str.
    • :abAffiche toutes les abréviations définies.
  • Quitter et sauver
    • ZZ OU :wq OU :xSauvegarder le fichier courant et quitter vi.
    • :wSauvegarder le fichier courant (write).
    • :w nomSauvegarder le fichier courant dans le fichier nom (write).
    • :wqSauvegarder le fichier courant et quitter vi (write and quit).
    • :q!Quitter vi sans sauvegarder (quit).
Tags: , ,

Les commentaires sont clos.