Que signifie Vi?

25

Je me demandais juste ce que "Vi" signifie sous Linux (la commande utilisée pour éditer les fichiers)?

Umair
la source
1
Ce n'est pas un acronyme et il ne faut pas le mettre en majuscule.
david25272
9
On dirait qu'une simple recherche sur Wikipédia aurait répondu à celle-ci? en.wikipedia.org/wiki/Vi
slm
@slm ur bien si
Umair
Vi = VIrtual VIM = VIrtual IMproved
Umair
2
Non, le visuel n'est pas virtuel . Et vimest "Vi amélioré", pas virtuel amélioré.
Jonathan Wakely

Réponses:

23

Vi est un éditeur d'écran pour Linux, Unix et d'autres systèmes d'exploitation de type Unix. Prononcé (vee-aye). Représente VIsual.

Sources: http://en.wikipedia.org/wiki/Vi et http://www.techopedia.com/definition/10347/vi

Sylvain Pineau
la source
13
VI amélioré, juste ça
Sylvain Pineau
3
Il convient probablement de noter que bien qu'il soit excellent (une fois que vous savez comment l'utiliser), vi / vim prend un certain effort pour apprendre. Cela peut être écrasant la première fois que vous devez l'utiliser; si vous n'éditez pas régulièrement des fichiers de texte brut, il est probablement préférable d'utiliser (dans le terminal) nano ou (dans l'interface graphique) gedit (qui ne disposent pas des fonctionnalités avancées, de la flexibilité et de l'efficacité de vim, mais sont beaucoup plus nouveaux pour les utilisateurs) amical).
evilsoup
17
VI = Visual Instrument dans le contexte de l'environnement de programmation LabVIEW de National Instruments. Pas l'éditeur de texte Linux. Cette réponse suggère à tort une relation entre les deux.
Ben Voigt
4
Je suis également en désaccord avec la seconde moitié de cette réponse, car je l'ai toujours prononcée "vie".
IMSoP
2
Je dis juste "vim" - personne n'utilise vraiment le vi original de toute façon - ils peuvent taper "vi" mais ce sera probablement vim, nvi ou Busybox. Ou dans certains cas Elvis.
thomasrutter
59

Wikipedia a une explication concise et correctement citée:

Le nom viest dérivé de l'abréviation la plus courte et sans ambiguïté de la commande visualdans ex; la commande en question fait passer l'éditeur de ligne exen mode visuel.

http://en.wikipedia.org/wiki/Vi

Notez que cela ne signifie pas que le nom complet de l'éditeur de texte «vi» est toujours «visuel» ni même que «vi» signifie actuellement «visuel» - le nom de l'éditeur est simplement «vi». La citation ci-dessus explique simplement comment le nom est né à l'origine.

Comme Ben Voigt le souligne utilement, les personnes (et les sites Web) qui prétendent qu'il signifie "Visual Instrument" le confondent avec un autre produit sans rapport avec l'éditeur de texte.

thomasrutter
la source
10
L'association de VI = Visual Instrument provient de LabVIEW, qui dispose d'un éditeur d'instruments visuels et correspond donc aux recherches de "VI editor". Il n'y a aucun lien entre l'éditeur de texte Linux "vi" et l'acronyme Visual Instrument. +1
Ben Voigt
3
Au cas où quelqu'un se demanderait pourquoi un programme serait nommé d'après une commande dans une autre, rappelez-vous que les programmes sous Unix peuvent être installés sous plusieurs noms et changer leur comportement de manière appropriée. Ainsi, l'invocation exavec le nom le vilancerait en visualmode. vimpeut être démarré dans de nombreux modes de cette façon, y compris ex, exim(" examélioré"), view(lecture seule), rvim(restreint), evim(facile), vimdiff(comparer deux fichiers), etc.
IMSoP
19

Si l'on revient en arrière et regarde une ancienne page de manuel pour vi, comme celle de SunOS 5.10 de '07:

SunOS 5.10 Dernière modification: 16 mai 2007 1

Commandes utilisateur vi (1)

     L'utilitaire vi (visuel) est un éditeur de texte orienté affichage
     basé sur un éditeur de ligne sous-jacent ex. Il est possible d'utiliser
     le mode de commande d'ex de l'intérieur de vi et d'utiliser la commande
     mode de vi de l'intérieur ex. Les commandes visuelles sont décrites
     sur cette page de manuel; comment définir les options (comme automatiquement
     numéroter les lignes et démarrer automatiquement une nouvelle ligne de sortie
     lorsque vous tapez retour chariot) et tous les éditeurs de lignes ex com-
     Les commandes sont décrites sur la page de manuel ex (1).

Ou depuis Ultrix (dernière version '95):

prénom
       vi - éditeur d'écran

Syntaxe
       vi [-t tag] [+ commande] [-l] [-r] [-wn] [-x] nom ...

La description
       L'éditeur (visuel) est un éditeur de texte orienté affichage basé sur The com
       mand et la commande exécutent le même code. Vous pouvez accéder à la commande
       mode de l'intérieur

Et ainsi vous l'avez: viest de vi ‍sual. Cela correspond au modèle de ses éditeurs ancêtres: exest l' éditeur ex endedtended et edest un ed ‍itor.

Rien n'indique que cela représente autre chose. Peut-être que V ‍isual I ternterface (ce que j'ai appris il y a longtemps), mais il n'y a aucune documentation qui signifie autre chose que vi ‍sual.


la source
-1

Vi signifie simplement Visual, comme dans Visual Editor. Vim signifie Visual Improved, comme dans Visual Editor Improved. wikibooks

ChrisR.
la source
1
Vim signifie Vi IMproved vraiment prouvé, avec le "V" de "VI" et le "IM" de "AMÉLIORÉ".
thomasrutter
Je l'ai dit et j'ai donné un exemple d'utilisation.
ChrisR.
Votre réponse indique que cela signifie "visuellement amélioré". Ce que j'essaie de dire, c'est qu'il signifie «vi amélioré», et non «visuel amélioré». Le "v" vient de "vi".
thomasrutter
1
Vi, qui signifie Visual (selon le lien et l'ancienne page de manuel selon MichaelT) et IM, qui signifie Improved. Si l'abréviation signifie Vi Improved, alors le Vi dans ce serait toujours Visual.
ChrisR.
1
Vim ne représente certainement pas Visual Improved. Développer des acronymes plusieurs fois n'est pas valide - encore moins quelque chose qui n'est même pas un acronyme. Incidemment, en citant le manuel de Vim: "VIM signifie Vi IMproved".
Chris Morgan