Wofür steht Vi?

25

Ich habe mich nur gefragt, was "Vi" unter Linux bedeutet (der Befehl zum Bearbeiten von Dateien).

Umair
quelle
1
Es ist kein Akronym und sollte nicht groß geschrieben werden.
David25272
9
Scheint, als hätte eine einfache Suche auf Wikipedia diese Frage beantwortet? en.wikipedia.org/wiki/Vi
slm
@slm ur Recht obwohl
Umair
Vi = VIrtual VIM = VIrtual IMproved
Umair
2
Nein, visuell nicht virtuell . Und vimist "Vi verbessert", nicht virtuell verbessert.
Jonathan Wakely

Antworten:

23

Vi ist ein Bildschirmeditor für Linux, Unix und andere Unix-ähnliche Betriebssysteme. Ausgesprochen (vee-aye). Steht für Visual.

Quellen: http://en.wikipedia.org/wiki/Vi und http://www.techopedia.com/definition/10347/vi

Sylvain Pineau
quelle
13
VI verbessert, nur das
Sylvain Pineau
3
Es ist wahrscheinlich anzumerken, dass vi / vim, obwohl es exzellent ist (sobald Sie wissen, wie man es benutzt), einige Anstrengungen unternimmt, um es zu lernen. Es kann überwältigend sein, wenn Sie es zum ersten Mal verwenden müssen. Wenn Sie nicht regelmäßig reine Textdateien bearbeiten, ist es wahrscheinlich besser, (im Terminal) nano oder (in der GUI) gedit zu verwenden (die nicht über die erweiterten Funktionen, die Flexibilität und die Effizienz von vim verfügen, aber wesentlich benutzerfreundlicher sind). freundlich).
Übelsuppe
17
VI = Visual Instrument im Kontext der LabVIEW-Programmierumgebung von National Instruments. Nicht der Linux-Texteditor. Diese Antwort deutet fälschlicherweise auf eine Beziehung zwischen den beiden hin.
Ben Voigt
4
Ich bin auch mit der zweiten Hälfte dieser Antwort nicht einverstanden, da ich sie immer als "vie" ausgesprochen habe.
IMSoP
2
Ich sage nur "vim" - niemand verwendet das ursprüngliche vi wirklich - sie können "vi" eingeben, aber es wird höchstwahrscheinlich tatsächlich vim, nvi oder Busybox sein. Oder in einigen Fällen Elvis.
Thomasrutter
59

Wikipedia hat eine präzise und richtig zitierte Erklärung:

Der Name viergibt sich aus der kürzesten eindeutigen Abkürzung für den Befehl visualin ex; der betreffende Befehl schaltet den Zeileneditor exin den visuellen Modus.

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

Beachten Sie, dass dies nicht bedeutet, dass der vollständige Name des Texteditors "vi" immer noch "visuell" ist oder sogar, dass "vi" derzeit für "visuell" steht - der Name des Editors ist nur "vi". Das obige Zitat erklärt nur, wie der Name ursprünglich entstand.

Wie Ben Voigt hilfreich hervorhebt, verwechseln die Leute (und Websites), die behaupten, dass es für "Visual Instrument" steht, es mit einem anderen Produkt, das nichts mit dem Texteditor zu tun hat.

thomasrutter
quelle
10
Die Zuordnung von VI = Visual Instrument stammt von LabVIEW, das über einen Editor für visuelle Instrumente verfügt und daher die Suche nach "VI-Editor" abdeckt. Es besteht keine Verbindung zwischen dem Linux-Texteditor "vi" und dem Akronym Visual Instrument. +1
Ben Voigt
3
Wenn sich jemand fragt, warum ein Programm nach einem Befehl in einem anderen benannt wird, denken Sie daran, dass Programme unter Unix unter mehreren Namen installiert werden können, und ändern Sie ihr Verhalten entsprechend. Das Aufrufen exmit dem Namen viwürde es also im visualModus starten . vimkann in vielen Modi auf diese Weise gestartet werden, einschließlich ex, exim( " exverbessert"), view(read-only), rvim(eingeschränkt), evim(leicht), vimdiff(zwei Dateien vergleichen) usw.
IMSoP
19

Wenn man zurückgeht und sich eine alte Manpage für vi ansieht, wie die für SunOS 5.10 von '07:

SunOS 5.10 Letzte Änderung: 16. Mai 2007 1

Benutzerbefehle vi (1)

     Das Dienstprogramm vi (Visual) ist ein anzeigeorientierter Texteditor
     basierend auf einem zugrunde liegenden Zeileneditor ex. Es ist möglich zu verwenden
     den befehlsmodus von ex aus vi heraus und den befehl zu benutzen
     Modus von vi aus ex. Die visuellen Befehle werden beschrieben
     auf dieser Handbuchseite; wie man optionen einstellt (wie automatisch
     Zeilen nummerieren und automatisch eine neue Ausgabezeile starten
     Wenn Sie Wagenrücklauf eingeben) und alle Ex-Zeileneditor-
     Befehle werden auf der Manpage ex (1) beschrieben.

Oder von Ultrix (neueste Version '95):

Name
       vi - Bildschirmeditor

Syntax
       vi [-t Tag] [+ Befehl] [-l] [-r] [-wn] [-x] Name ...

Beschreibung
       Der (visuelle) Editor ist ein anzeigeorientierter Texteditor, der auf The com basiert
       mand und der befehl führen den gleichen code aus. Sie können auf den Befehl zugreifen
       Modus von innen

Und so haben Sie es: viaus ist vi sual. Dies entspricht dem Muster seiner Vorfahren Herausgeber: exist der Ex neigten Editor und edein ed itor.

Es gibt keinen Hinweis darauf, dass dies für etwas anderes steht. Vielleicht V isual ich nterface (was ich gelernt , es als wieder lange her), aber es gibt keine Dokumentation , dass es für etwas anderes als steht vi sual.


quelle
-1

Vi steht nur für Visual, wie im Visual Editor. Vim steht wie in Visual Editor Improved für Visual Improved. Wikibooks

ChrisR.
quelle
1
Vim steht für Vi IMproved und hat sich wirklich bewährt, mit dem "V" von "VI" und dem "IM" von "IMPROVED".
Thomasrutter
Ich sagte das und gab ein Anwendungsbeispiel.
ChrisR.
Ihre Antwort besagt, dass es für "visuell verbessert" steht. Ich versuche zu sagen, dass es für "vi verbessert" steht, nicht für "visuell verbessert". Das "v" ist von "vi".
Thomasrutter
1
Vi steht für Visual (gemäß dem Link und der alten Manpage gemäß dem MichaelT) und IM steht für Improved. Wenn die Abkürzung für Vi Improved steht, dann wäre das Vi in dem immer noch Visual.
ChrisR.
1
Vim steht sicherlich nicht für Visual Improved. Das mehrfache Erweitern von Akronymen ist nicht gültig, geschweige denn etwas, das nicht einmal ein Akronym ist. Übrigens: Zitat aus dem Vim-Handbuch: "VIM steht für Vi IMproved."
Chris Morgan