Table of Contents

Commandes essentielles pour vi

L'éditeur `vi` est un éditeur de texte puissant et flexible qui fonctionne en modes différents : le mode commande et le mode insertion. Voici les commandes essentielles pour naviguer, éditer et sauvegarder vos fichiers avec `vi`.

Modes de vi

  1. Mode commande : Le mode par défaut lorsque vous ouvrez un fichier avec `vi`. Vous pouvez y naviguer et exécuter des commandes.
  2. Mode insertion : Le mode où vous pouvez entrer du texte. Vous passez en mode insertion en utilisant certaines commandes de mode commande.
  3. `Esc` : Passe du mode insertion au mode commande.
    Esc

Commandes de navigation

  1. `h` : Déplace le curseur vers la gauche.
    h
  2. `j` : Déplace le curseur vers le bas.
    j
  3. `k` : Déplace le curseur vers le haut.
    k
  4. `l` : Déplace le curseur vers la droite.
    l
  5. `gg` : Va au début du fichier.
    gg
  6. `G` : Va à la fin du fichier.
    G
  7. `$0$` : Va au début de la ligne courante.
    0
  8. `$` : Va à la fin de la ligne courante.
    $
  9. `w` : Déplace le curseur au début du mot suivant.
    w
  10. `b` : Déplace le curseur au début du mot précédent.
    b

Modes d'insertion

  1. `i` : Passe en mode insertion avant le curseur.
    i
  2. `I` : Passe en mode insertion au début de la ligne.
    I
  3. `a` : Passe en mode insertion après le curseur.
    a
  4. `A` : Passe en mode insertion à la fin de la ligne.
    A
  5. `o` : Ouvre une nouvelle ligne sous la ligne courante et passe en mode insertion.
    o
  6. `O` : Ouvre une nouvelle ligne au-dessus de la ligne courante et passe en mode insertion.
    O
  7. `Esc` : Passe du mode insertion au mode commande.
    Esc

Commandes d'édition

  1. `x` : Supprime le caractère sous le curseur.
    x
  2. `dd` : Supprime la ligne courante.
    dd
  3. `d` `w` : Supprime jusqu'au début du mot suivant.
    d w
  4. `u` : Annule la dernière commande.
    u
  5. `Ctrl + r` : Rétablit la dernière commande annulée.
    Ctrl + r
  6. `p` : Colle le texte précédemment coupé ou copié après le curseur.
    p
  7. `P` : Colle le texte précédemment coupé ou copié avant le curseur.
    P

Copier et Coller

  1. `yy` : Copie la ligne courante dans le tampon.
    yy
  2. `Nyy` : Copie `N` lignes à partir de la ligne courante dans le tampon.
    Nyy
  3. `v` : Entrez en mode visuel pour sélectionner un texte.
    v
  4. `y` : Copie le texte sélectionné dans le tampon.
    y
  5. `p` : Colle le texte du tampon après la position du curseur.
    p
  6. `P` : Colle le texte du tampon avant la position du curseur.
    P

Commandes de recherche et de remplacement

  1. `/mot` : Recherche le `mot` dans le fichier.
    /mot
  2. `n` : Passe au résultat suivant de la recherche.
    n
  3. `N` : Passe au résultat précédent de la recherche.
    N
  4. `:s/ancien/nouveau/` : Remplace la première occurrence de `ancien` par `nouveau` sur la ligne courante.
    :s/ancien/nouveau/
  5. `:s/ancien/nouveau/g` : Remplace toutes les occurrences de `ancien` par `nouveau` sur la ligne courante.
    :s/ancien/nouveau/g
  6. `:%s/ancien/nouveau/g` : Remplace toutes les occurrences de `ancien` par `nouveau` dans tout le fichier.
    :%s/ancien/nouveau/g

Sauvegarde et sortie

  1. `:w` : Sauvegarde les modifications sans quitter.
    :w
  2. `:q` : Quitte `vi` si aucune modification n'a été faite.
    :q
  3. `:wq` ou `:x` : Sauvegarde les modifications et quitte `vi`.
    :wq
    :x
  4. `:q!` : Quitte `vi` sans sauvegarder les modifications.
    :q!

Ces commandes couvrent les opérations de base pour éditer des fichiers avec `vi`. Elles devraient vous aider à naviguer efficacement et à modifier des fichiers en utilisant cet éditeur puissant.