Linux Pour Tous
Logo de Linux

Editeur vi

Il existe d'autres éditeurs, vous avez d'autres éditeurs texte comme (emacs, sed) mais aussi d'autres éditeurs graphiques dont je ne citerai pas les noms tant il existe de versions diverses et variés, dans notre cas étant donné que j'utilise constamment vi, nous étudierons ensemble ce formidable outil

Petit historique

vi date des années 1970, autant dire que cet éditeur a de la bouteille de plus il n'est toujours pas démodé.

Lançons vi, après la commande vous allez vous trouvez directement dans l'éditeur, cet éditeur permet de créer, modifier, enregistrer et quelques autres petites manœuvres de survie.

vi comprend deux modes :

  • Puce_LinuxUn mode "Commande".
  • Puce_LinuxUn mode "Insertion".

Voyons ensemble quelques commandes de base

Options de la commande vi
Mode commande ESC (Echap)
Enregistrer Touche Esc:w
Quitter avec sauvegarde Touche Esc:wq ou Esc:ZZ (cela dépend de votre UNIX)
Annuler une action Touche Esc:u ou Esc:undo
Quitter avec sauvegarder Touche Esc:q ou Esc:q!

Solucesce symbole ! permet de forcer la sortie ou l'enregistrement d'un fichier.

Avoir de l'aide sous vi Touche Esc:h
Passage du mode insertion au mode commande Touche Esc pour le mode commande, Touche i pour le mode insertion
Recherche d'un mot(dit "pattren") Touche Esc/ puis taper le mot à rechercher

la touche n permet de chercher si d'autres pattern du même nom existe dans votre fichier.

Supprimer le caractère situé à gauche du curseur Touche Esc puis X
Supprimer le caractère situé au niveau du curseur Touche Esc puis x
Copie la ligne dans une mémoire tampon(buffer) Touche Esc puis yy
Insère le contenu du buffer après le curseur Touche Esc puis p
Insère le contenu du buffer avant le curseur Touche Esc puis P
Permet d'ajouter du texte à la fin d'une ligne Touche Esc puis A
Permet d'ajouter une ligne en dessous du curseur Touche Esc puis o
Effacer une ligne Touche Esc puis dd
Permet de remplacer un caractère Touche Esc puis r
Permet de remplacer un pattern Touche Esc puis R

Prenons un exemple, j'ai un fichier readme.txt dont je veux insérer le mot "echo" dans le texte.

Voyons les Commandes pas à pas:

  • Puce_LinuxOuvrir le fichier readme.txt en tapant la commande vi readme.txt
  • Nota: lorsque vous ouvrez un fichier, vous arrivez automatiquement en mode console.

  • Puce_LinuxTaper sur la touche i pour entrer en mode insertion
  • Remarque: il est possible que votre vi n'accepte pas les touches fléchées de votre clavier, vous devrez utiliser les touches suivantes (h et l déplace le curseur d'un caractère à gauche et à droite et j et k déplace le curseur sur la ligne suivante et précédente).

  • Puce_LinuxEntrer votre texte à l'endroit prévu
  • Puce_LinuxAppuyer sur la touche ESC pour passer en mode console.
  • Taper sur la touche: puis taper wq!

Pour finir, voici une vidéo sur quelques explications sur l'éditeur vi

Derniers ajouts


Toute reproduction totale ou partielle est interdite sans l'accord de l'auteur.

Copyright © Le Concepteur (Qc) 2017