article sur le Vi, Explication sur le Vi

Vi Article, Signification, Explication

     

Vi est un éditeur de texte orienté écran écrit par Bill Joy sur une des premières versions de BSD. Le nom provient de Visual Interface (interface visuelle), car il était au départ conçu comme une interface visuelle contrairement à l'éditeur de ligne ex (ex est toujours disponible dans vi en appuyant sur : en mode commande).

Vi tend à frustrer extrêmement les nouveaux utilisateurs, car c'est un éditeur modal. En mode commande, la plupart des touches deviennent des commandes d'éditions, par exemple pour déplacer le curseur ou effacer du texte. Dans le mode édition, l'utilisateur peut taper du texte comme un éditeur classique, la touche échappement permettant de sortir de ce mode. Les premières versions de vi ne donnaient aucune indication sur le mode courant: typiquement, les utilisateurs appuyaient toujours sur échappement pour s'assurer d'être en mode commande. Les versions plus récentes de l'éditeur affichent le mode courant dans une ligne de statut en bas de l'écran. Un avantage de taper une commande dans le mode de commande est que plusieurs opérations d'édition peuvent êtres effectuées en ligne avec des combinaisons de touches très simples, sans avoir à tenir les touches alt, ctrl ou autres. Pour les utilisateurs expérimentés, ceci peut mener à une meilleure performance.

Vi est devenu l'éditeur standard de Unix et l'éditeur favori des hackers jusqu'à l'arrivée d'Emacs en 1984. En 2002, vi ou l'un de ses clones peut être trouvé dans presque toutes les installations de Unix (le Single UNIX Specification inclut vi, donc tout système s'y conformant l'intègre).

Vi est encore très utilisé par les utilisateurs des variantes Unix (environ la moitié des répondants à un sondage Usenet en 1991 le préfèrent aux autres éditeurs). Il démarre plus vite que l'éditeur Emacs plus lourd et utilise moins de mémoire; conséquemment, mêmes quelques fans d'Emacs l'utilisent comme éditeur de courrier électronique ou pour de petites éditions. Sur les disquettes de sauvetage (rescue disk), c'est très souvent l'éditeur par défaut parce qu'il est assez compact pour tenir sur une disquette.

Vi et Emacs sont les deux opposants d'une guerre d'éditeurs.

Exemples de commandes

  • a : insérer du texte après le curseur
  • A : insérer du texte à la fin de la ligne courante
  • c : permet de modifier un certain nombre de caractères, en fonction de la sous-commande (par exemple cl permet de changer le caractère courant, cw la fin du mot courant)
  • dd : permet de supprimer la ligne courante
  • dw : permet de supprimer le mot aprés le curseur
  • dW : permet de supprimer la chaine de caractéres aprés le curseur (s'arrête au prochain mot)
  • i : insérer du texte au niveau du curseur (passer en mode edition)
  • O : insérer une nouvelle ligne au-dessus de la ligne courante
  • o : insérer une nouvelle ligne en dessous de la ligne courante
  • :q : quitter vi
  • :q! : quitter vi même si les modifications ne sont pas enregistées
  • :s : permet de remplacer une chaîne de caractère par une autre. (par exemple on utilisera :s/avant/après/g pour remplacer le mot « avant » par le mot « après » sur la ligne courante.
  • w : positionne le curseur sur le premier caractère du mot suivant
  • :w : enregistrer le fichier courant
  • :wq : enregistrer le fichier courant et quitter (= Maj+ZZ)
  • x : supprimer le caractère se trouvant sous le curseur
  • / : permet de rechercher une chaîne de caractères en dessous du curseur
  • ? : permet de rechercher une chaîne de caractères au dessus du curseur
  • !commande : executer une commande shell exemple : :!gcc -o hello hello.c
  • touche echap : quitter le mode edition

Voir aussi

  • vim - VI Amélioré; - un clone de vi plus puissant et plus simple que l'original

C'est un article concernant le Vi. La page contient la signification du Vi , Description et explication au sujet de Vi

recherche quelque chose