O que Vi significa?

22

Eu estava imaginando o que "Vi" significa no Linux (o comando usado para editar arquivos)?

    
por Umair 30.03.2014 / 13:35

4 respostas

21

Vi é um editor de tela para Linux, Unix e outros sistemas operacionais semelhantes a Unix. Pronunciado (vee-aye). Suportes para VIsual.

Fontes: link e link

    
por Sylvain Pineau 30.03.2014 / 13:39
58

Na verdade, eu estou do lado da Wikipédia nessa.

  

O nome vi é derivado da abreviação mais curta e não ambígua do comando visual in ex ; o comando em questão muda o editor de linhas ex para o modo visual.

link

Note que isso não significa que o nome completo do editor de texto autônomo ainda é "visual" ou, ainda, que "vi" ainda significa "visual" - o nome do editor é apenas "vi". A citação acima apenas explica como o nome surgiu originalmente.

Como destaca Ben Voigt, as pessoas (e os sites) que alegam que ele significa "Instrumento Visual" estão confundindo-o com outro produto não relacionado ao editor de texto.

    
por thomasrutter 30.03.2014 / 17:17
18

Se voltarmos e olharmos para uma página antiga do vi, como a do SunOS 5.10 de '07:

SunOS 5.10          Last change: 16 May 2007                    1

User Commands                                               vi(1)

     The vi (visual) utility is a  display-oriented  text  editor
     based on an underlying line editor ex. It is possible to use
     the command mode of ex from within vi and to use the command
     mode of vi from within ex. The visual commands are described
     on this manual page; how to set options (like  automatically
     numbering lines and automatically starting a new output line
     when you type carriage return) and all ex line  editor  com-
     mands are described on the ex(1) manual page.

Ou do Ultrix (última versão '95):

Name
       vi - screen editor

Syntax
       vi [ -t tag ] [ +command ] [ -l ] [ -r ] [ -wn ] [ -x ] name...

Description
       The (visual) editor is a display-oriented text editor based on The com
       mand and the command run the same code.  You  can  access  the  command
       mode of from within

E assim você tem: vi é de vi ‍sual. Isso corresponde ao padrão de seus editores ancestrais: ex é o editor ex andtended e ed é um ed ‍itor.

Não há indicação de que isso signifique mais alguma coisa. Talvez V ‍isual I ‍interface (o que eu aprendi há muito tempo atrás), mas não há documentação que represente algo diferente de < strong> vi ‍sual.

    
por user153310 31.03.2014 / 03:50
-1

Vi significa apenas Visual, como no Visual Editor. Vim significa Visual Improved, como no Visual Editor Improved. wikibooks

    
por ChrisR. 31.03.2014 / 02:04