Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

Linux - L'éditeur Vi

L'éditeur de texte Vi sous Linux Encyclopédie


Introduction à Vi

Vi est un des éditeurs de texte les plus populaires sous Linux (avec Emacs et pico) malgré son ergonomie très limitée. En effet, Vi (prononcez Vihaille) est un éditeur entièrement en mode texte, ce qui signifie que chacune des actions se fait à l'aide de commandes texte. Cet éditeur, bien que peu pratique à première vue est très puissant et peut être très utile en cas de non fonctionnement de l'interface graphique.

La syntaxe pour lancer Vi est la suivante :

vi nom_du_fichier

Une fois le fichier ouvert, il vous est possible de vous déplacer à l'aide des curseurs, ainsi que des touches h, j, k et l (au cas où le clavier ne possèderait pas de curseurs fléchés).

Les modes de Vi

Vi possède 3 modes de fonctionnement :

  • Le mode normal: celui dans lequel vous êtes à l'ouverture du fichier. Il permet de taper des commandes
  • Le mode insertion: Ce mode permet d'insérer les caractères que vous saisissez à l'intérieur du document. Pour passer en mode insertion, il suffit d'appuyer sur la touche Insert de votre clavier, ou à défaut de la touche i
  • Le mode de remplacement: Ce mode permet de remplacer le texte existant par le texte que vous saisissez. Il vous suffit de réappuyer sur insert (ou i) pour passer du mode insertion au mode remplacement, et d'appuyer sur la touche Echap pour revenir en mode normal

Les commandes de base

Commande Description
:q Quitte l'éditeur (sans sauvegarder)
:q! Force l'éditeur à quitter sans sauvegarder (même si des modifications ont été apportées au document)
:wq Sauvegarde le document et quitte l'éditeur
:filenom Sauvegarde le document sous le nom spécifié

Les commandes d'édition

Commande Description
x Efface le caractère actuellement sous le curseur
dd Efface la ligne actuellement sous le curseur
dxd Efface x lignes à partir de celle actuellement sous le curseur
nx Efface n caractères à partir de celle actuellement sous le curseur
x>> Indente x lignes vers la droitee à partir de celle actuellement sous le curseur
x<< Indente x lignes vers la gauche à partir de celle actuellement sous le curseur

La recherche et le remplacement

Pour rechercher un mot dans un document, il vous suffit (en mode normal) de taper / suivi de la chaîne à rechercher, puis de valider par la touche entrée. Il est alors possible d'aller d'occurrence en occurence grâce à la touche n.

Pour remplacer une chaîne de caractère par une autre sur un ligne, il existe une commande très puissante sous Vi utilisant les expressions régulières. Voici sa syntaxe :

:s/chaine_a_remplacer/chaine_remplacante/
Il est possible de la généraliser à tout le document grâce à la syntaxe suivante :
:%s/chaine_a_remplacer/chaine_remplacante/

Trucs & astuces pertinents trouvés dans la base de connaissances

13/02 21h28 Choisir un bon éditeur, les éditeurs a éviter (Webmaster)
13/02 20h27 Applications pour entreprises (Linux)
10/02 19h31 Equivalences logicielles pour GNU/Linux (Logiciel libre)
29/01 13h38 Multiboot sur PC de type Packard Bell (Linux)
23/01 15h42 Se logguer à distance avec ssh (linux) (SSH)
23/01 14h52 Accéder à NTFS en écriture (Linux)
23/01 12h32 Installer Linux sans repartitionner (Linux)
06/01 10h02 Utiliser la commande "su" (Linux)
16/12 19h52 Choisir une distribution (Distributions)
12/11 20h15 Droits d'accès - GNU/Linux (Sécurité)
editeur linux vi Plus d'astuces sur « editeur linux vi »

Discussions pertinentes trouvées dans le forum

17/12 17h08 editeur vi editeur vi Linux/Unix 18/12 01h26->mamiemando7
09/11 19h27 éditeur vi éditeur vi Linux/Unix 20/09 12h19->UNIX/VI/SHELL7
09/12 09h57 editeur vi editeur vi Linux/Unix 09/12 15h20->limite5
08/05 12h36 editeur web linux editeur web sous linux Logiciels/Pilotes 09/05 09h18->foobar473
28/09 14h38 vi linux redhat9 pb avec vi sous linux redhat9 Linux/Unix 30/09 11h12->[Dal]3
24/04 02h05 linux vi joa programmation emu linux, vi, joa, programmation, emu Logiciels/Pilotes 24/04 13h23->kalamit2
09/08 18h21 editeur php linux dreamweaver Editeur php pour linux + dreamweaver Logiciels/Pilotes 09/08 18h49->Poulet2
27/11 16h01 editeur code php html javascript linux editeur code php, html, javascript sous linux Linux/Unix 27/11 17h40->hohisse2
02/08 18h06 linux vi Linux Vi Windows 03/08 02h11->navet le boulet1
26/04 13h11 commande editeur vi commande editeur VI Windows 26/04 13h11->reflex0
Discussion fermée Problème résolu editeur linux vi Plus de discussions sur « editeur linux vi »

Ce document intitulé « Linux - L'éditeur Vi » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.