vi
vi ("vi" pour "visuel") prononcé [ viːˈaɪ ] ou [ vaɪ ], dans les pays germanophones parfois aussi [ viː ], mais pas " six " ou " six " (comme le chiffre romain VI ) est un texte libre éditeur . C'était en 1976 par Bill Joy sur un ADM-3A - terminal informatique pour une première version écrite BSD et standardisée POSIX . Le nom vient de la commande de visual
l'éditeur ex . Avec cette commande, vous pouvez basculer l' éditeur de ligne en mode visuel.
classification
Les éditeurs orientés ligne ont été principalement utilisés jusqu'au début des années 1970 , ed étant largement utilisé . Joy a construit sur cela, au départ également avec un éditeur de ligne, ex . L'éditeur vi s'est ensuite basé sur cela. vi est rapidement devenu l'éditeur standard de facto sur Unix .
En 1991, environ la moitié de tous les participants à une enquête Usenet utilisaient le vi. Aujourd'hui encore, l'utilisation de vi et de ses extensions est très répandue, du moins dans le monde Unix et Linux. Vous pouvez également utiliser cet éditeur en combinaison avec ssh (anciennement Telnet ou rsh ) pour travailler sur d'autres ordinateurs du réseau .
En raison de leur relative facilité d'utilisation des ressources , vi ou presque tous ses clones démarrent plus rapidement et nécessitent beaucoup moins d'espace de stockage que, par exemple, Emacs . Sur un "disque de secours" n'a pas sa place, donc presque tous les Unix/partie Linux d' aujourd'hui - les distributions sont.
La version originale de Bill Joy n'était à l'origine ni dans le code source ni autrement disponible gratuitement. B. Vim , Nvi, elvis et WinVi, dont certains sont également disponibles pour des plates-formes au-delà d'Unix. Des implémentations diversement améliorées de l'original sont encore répandues dans les BSD et certains Unices commerciaux, mais dans les distributions Linux, le vi original n'est plus inclus dans la portée standard et n'est que rarement trouvé dans les référentiels étendus. Une version allégée de Vim est généralement installée comme éditeur par défaut, mais cela peut ne pas toujours être le cas selon le groupe cible.
clavier
Le clavier ADM-3A utilisé par Bill Joy n'avait que quelques autres touches en plus des lettres et des chiffres (ici gris). Cela explique le fonctionnement inhabituel par rapport aux normes d'aujourd'hui. Il convient également de noter que :sans est Umschappelé.
Modes de travail
Vi a trois modes de fonctionnement fondamentalement différents :
Mode de commande
Lorsque vous démarrez vi, vous êtes en mode commande. Des commandes simples peuvent y être exécutées en appuyant sur différentes touches, telles que « Rechercher un mot », « Supprimer une ligne », etc. A partir de ce mode de commande, il est alors : w q returnpossible de sauvegarder et de quitter le fichier édité , par exemple en appuyant sur .
Mode d'insertion
Des commandes telles que i, aou ovous font passer du mode commande au mode insertion. (mode insertion). La saisie effective de texte est possible ici. Un appui Escvous fait passer du mode insertion ci-dessous au mode commande.
Mode ligne de commande
La saisie :(deux points) vous fait passer du mode commande au mode ligne de commande ("mode deux points" ou "mode ex"). Des commandes plus complexes, telles que la recherche et le remplacement de texte, peuvent y être exécutées. un appui Entervous ramène au mode commande. Quelques exceptions, telles que B. le retour de la rcommande au mode commande sans appuyer sur Esc, existe.
Avantages et inconvénients
En raison des différents modes de fonctionnement, le fonctionnement de vi, par rapport à d'autres éditeurs de terminaux tels que GNU nano ou les éditeurs graphiques qui sont plus courants aujourd'hui, demande un certain temps d'adaptation. Un grand avantage de vi, d'autre part, est que plusieurs commandes peuvent être émises l'une après l'autre sans appuyer sur les touches Alt-, Strg- ou d'autres touches de modification en même temps . Il est également possible de supprimer plusieurs mots ou phrases avec une seule commande.
humour
Au cours des soi-disant guerres de l'éditeur , les adeptes de vi ont fondé le "culte de Vi" en réaction à l' église d'Emacs fondée par Richard Stallman alias St. I GNU cius . Là-dessus, ils ont été ridiculisés par les partisans d' Emacs comme des imitateurs ("singe leurs parieurs").
Littérature
- Morris I. Bolsky : Éditeur de texte UNIX - Le manuel vi . Carl Hanser & Prentice-Hall International, 1988, ISBN 3-446-15128-1 .
- Arnold Robbins : éditeur vi en bref . O'Reilly Verlag , ISBN 3-89721-213-7 .
- Boor, Hutter, Pribas : vi manuel de référence . Prentice Hall , ISBN 3-8272-9533-5 .
liens web
- Le code source vi traditionnel du vi original, avec des ajustements pour compiler sur les systèmes Unix modernes
- Catalogue de liens sur Vi sur curlie.org (anciennement DMOZ )
- vi-Cheat-Sheet Le développeur semi-officiel IBM DeveloperWorks vi-Cheat-Sheet (Anglais)
- vi carte de référence (PDF ; 58 ko ; 1 page) vi carte de référence (anglais)
- Les Amoureux de Vi (Anglais)
- Le code source du vi original dans les versions 1.1 à 3.7 , compilable sur les systèmes Unix actuels
Preuve individuelle
- ^ Christian Gross : Open source pour les administrateurs Windows . Charles River Media, Hingham, Mass. 2005, ISBN 1-58450-347-5 , p. 55 .
- ↑ Andrew Min : The 4 top 4 internet flame wars about free software Free Software Magazine, 16 août 2008, consulté le 13 septembre 2020.