L'éditeur VI
-
C'est un éditeur pour le moins spartiate (prononcer "vi-aille").
Il n'en dispose pas moins de nombreuses fonctionnalités.
Il est de plus présent sur toutes les distributions Linux (même minimalistes).
Il existe même sous Window$!.
Je pensais à mes débuts sous Linux que ce n'était pas pour moi (j'avais autre chose à faire que d'apprendre un tas de commandes juste pour un éditeur de texte).
Cependant, c'est l'éditeur que l'on trouve partout, même sur les mini-distributions de Linux qui tiennent sur une disquette.
Avec cet éditeur, il n'y a pas de caractères de formatage, c'est du texte brut avec des fins de ligne Unix.
vi propose deux modes: un mode édition et un mode commande.
On démarre en mode commande.
Parmi les commandes, certaines sont à effet immédiat (comme
"i") et d'autres nécessitent une validation (elles
commencent par ":", "/" ou "?")).
L'indispensable se limite à:
-
Taper "i" pour passer en mode insertion.
Taper sur la touche "ECHAP" pour quitter ce mode et repasser en mode commande.
Taper ":w" et valider avec "ENTREE" pour enregistrer les changements.
Taper ":wq" et valider avec "ENTREE" pour enregistrer les changements et quitter.
Taper ":q!" et valider avec "ENTREE" pour quitter sans enregistrer les changements.
Le reste, on peut s'en passer.
Il y a tout de même en mode commande:
-
Taper "dw" pour supprimer le mot courant.
Taper "dd" pour supprimer/couper la ligne courante.
Taper "yw" pour copier le mot courant.
Taper "yy" pour copier la ligne courante.
Et taper "p" pour recoller qui la ligne, qui le(s) mot(s) coupé(s) ou copié(s).
Taper ":5" pour se rendre à la ligne 5 (idem pour d'autres numéros de lignes).
Les fonctions de recherche:
Taper "/le_mot_à_chercher" et valider avec "ENTREE" pour rencontrer la première occurrence de "le_mot_à_chercher" dans le sens usuel de la lecture.
Taper "n" pour atteindre la suivante, "N" pour revenir à la précédente.
Et de façon analogue, "?le_mot_à_chercher" pour procéder à une recherche en commençant par la fin du fichier.
Ce ne sont là qu'une petite partie des commandes disponibles dans vi (celles que j'utilise).
Références:
Un article dans GNU/Linux Pratique n°18 de Juillet-Aout 2003: "Vim par la pratique"
Une adresse pour obtenir une liste plus complète des
commandes (en français):http://www.iglooduhack.com/linux_vi.php