Cosa rappresenta Vi?


25

Mi stavo chiedendo cosa significhi "Vi" in Linux (il comando usato per modificare i file)?


1
Non è un acronimo e non dovrebbe essere maiuscolo.
david25272

9
Sembra che una semplice ricerca su Wikipedia avrebbe risposto a questa? en.wikipedia.org/wiki/Vi
slm

@slm ur right right
Umair

Vi = VIrtual VIM = VIrtual IMproved
Umair

2
No, visivo non virtuale . Ed vimè "Vi migliorata", non virtuale migliorata.
Jonathan Wakely,

Risposte:


23

Vi è uno screen editor per Linux, Unix e altri sistemi operativi simili a Unix. Pronunciato (vee-aye). Supporti per VIsual.

Fonti: http://en.wikipedia.org/wiki/Vi e http://www.techopedia.com/definition/10347/vi


13
VI migliorò, solo che
Sylvain Pineau il

3
Dovrebbe probabilmente essere notato che mentre è eccellente (una volta che sai come usarlo), vi / vim richiede un certo sforzo per imparare. Può essere travolgente la prima volta che devi usarlo; se non stai modificando regolarmente file di testo normale, probabilmente è meglio usare (nel terminale) nano o (nella GUI) gedit (che non ha le funzionalità avanzate, la flessibilità e l'efficienza di vim, ma sono molto più nuovi-utente- amichevole).
evilsoup

17
VI = Visual Instrument nel contesto dell'ambiente di programmazione LabVIEW di National Instruments. Non l'editor di testo Linux. Questa risposta suggerisce erroneamente una relazione tra i due.
Ben Voigt,

4
Sono anche in disaccordo con la seconda metà di questa risposta, poiché l'ho sempre pronunciata "vie".
IMSoP

2
Dico solo "vim" - nessuno usa davvero il vi originale comunque - possono digitare "vi" ma molto probabilmente sarà effettivamente vim, nvi o Busybox. O in alcuni casi Elvis.
thomasrutter,

59

Wikipedia ha una spiegazione concisa e correttamente citata:

Il nome videriva dall'abbreviazione univoca più breve per il comando visualin ex; il comando in questione imposta l'editor di riga exin modalità visiva.

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

Si noti che ciò non significa che il nome completo dell'editor di testo "vi" sia ancora "visivo" o, persino, che "vi" attualmente stia per "visivo" - il nome dell'editor è solo "vi". La citazione sopra spiega solo come è nato il nome originariamente.

Come ben sottolinea Ben Voigt, le persone (e i siti Web) che sostengono che sta per "Visual Instrument" lo confondono con un altro prodotto estraneo all'editor di testo.


10
L'associazione di VI = Visual Instrument proviene da LabVIEW, che ha un editor per strumenti visivi e quindi corrisponde alla ricerca di "editor VI". Non esiste alcuna connessione tra l'editor di testo Linux "vi" e l'acronimo Visual Instrument. +1
Ben Voigt,

3
Nel caso in cui qualcuno si chieda perché un programma debba avere il nome di un comando in un altro, ricorda che i programmi in Unix possono essere installati con più nomi e cambiare il loro comportamento in modo appropriato. Quindi invocare excon il nome vilo avvierebbe in visualmodalità. vimpuò essere avviato in molti modi questo modo, tra cui ex, exim( " exmigliorata"), view(sola lettura), rvim(ristretto), evim(facile), vimdiff(confrontare due file), ecc
IMSoP

19

Se uno torna indietro e guarda una vecchia pagina di manuale per vi, come quella per SunOS 5.10 del '07:

SunOS 5.10 Ultima modifica: 16 maggio 2007 1

Comandi utente vi (1)

     L'utilità vi (visiva) è un editor di testo orientato al display
     basato su un editor di linee sottostante es. È possibile usare
     la modalità di comando di ex da vi e per usare il comando
     modalità di vi dall'interno di es. I comandi visivi sono descritti
     in questa pagina di manuale; come impostare le opzioni (come automaticamente
     linee di numerazione e avvio automatico di una nuova linea di output
     quando si digita il ritorno a capo) e tutto l'ex editor di riga com
     i mands sono descritti nella pagina di manuale ex (1).

O da Ultrix (ultima versione '95):

Nome
       vi - editor di schermate

Sintassi
       vi [-t tag] [+ command] [-l] [-r] [-wn] [-x] nome ...

Descrizione
       L'editor (visivo) è un editor di testo orientato al display basato su The com
       mand e il comando eseguono lo stesso codice. Puoi accedere al comando
       modalità dall'interno

E così ce l'hai: viè da vi ualsual. Questo corrisponde al modello dei suoi redattori antenate: exè l' ex editor di teso ed edè una ed itor.

Non vi è alcuna indicazione che ciò rappresenti qualcos'altro. Forse V isual I nterface (quello che ho imparato come di nuovo tempo fa), ma non v'è alcuna documentazione che si distingue per qualcosa di diverso vi Sual.


-1

Vi sta per Visual, come in Visual Editor. Vim sta per Visual Improved, come in Visual Editor Improved. Wikibooks


1
Vim sta per Vi IMproved dimostrato davvero, con la "V" di "VI" e la "IM" di "MIGLIORATA".
thomasrutter,

L'ho detto e ho dato un esempio di utilizzo.
ChrisR.

La tua risposta dice che sta per "miglioramento visivo". Quello che sto cercando di dire è che sta per "migliorato", non "migliorato visivamente". La "v" proviene da "vi".
thomasrutter,

1
Vi, che sta per Visual (secondo il collegamento e la vecchia pagina secondo MichaelT) e IM, che sta per Migliorato. Se l'abbreviazione sta per Vi Improved, allora Vi sarebbe comunque Visual.
ChrisR.

1
Vim certamente non significa Visual Improved. Espandere gli acronimi più volte non è valido, molto meno qualcosa che non è nemmeno un acronimo. Inoltre, per inciso: citando il manuale di Vim: "VIM sta per Vi IMproved."
Chris Morgan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.