Що означає Vi?


25

Мені було просто цікаво, що означає "Vi" в Linux (команда, що використовується для редагування файлів)?


1
Це не є абревіатурою, і його не слід використовувати з великої літери.
david25272

9
Здається, простий пошук у Вікіпедії відповів би на це? en.wikipedia.org/wiki/Vi
slm

@slm ур справа, хоча
Umair

Vi = VIrtual VIM = VIrtual IMproved
Umair

2
Ні, візуальний не віртуальний . І vimє "Vi вдосконалений", а не віртуальний вдосконалений.
Джонатан Вейклі

Відповіді:


23

Vi - редактор екранів для Linux, Unix та інших Unix-подібних операційних систем. Вимовлений (ве-ай). Стенди для VIsual.

Джерела: http://en.wikipedia.org/wiki/Vi та http://www.techopedia.com/definition/10347/vi


13
VI покращився, саме це
Сільвен Пано

3
Напевно, слід зазначити, що, хоча він чудовий (як тільки ти знаєш, як ним користуватися), vi / vim докладає певних зусиль, щоб навчитися. Це може бути непосильним у перший раз, коли вам доведеться його використовувати; якщо ви не редагуєте звичайні текстові файли регулярно, можливо, краще використовувати (в терміналі) nano або (в графічному інтерфейсі) gedit (які не мають вдосконалених функцій, гнучкості та ефективності vim, але набагато більше, доброзичливий).
зол

17
VI = Візуальний інструмент у контексті програмного середовища National Instruments 'LabVIEW. Не текстовий редактор Linux. Ця відповідь помилково говорить про відносини між ними.
Ben Voigt

4
Я також не погоджуюся з другою половиною цієї відповіді, так як я завжди вимовляв це "проти".
IMSoP

2
Я просто кажу "vim" - ніхто все одно не використовує оригінальний vi - вони можуть набрати "vi", але це, швидше за все, буде vim, nvi або Busybox. Або в деяких випадках Елвіса.
thomasrutter

59

У Вікіпедії є стисле і правильно цитоване пояснення:

Назва viпоходить від найкоротшого однозначного абревіатури для команди visualв ex; відповідна команда перемикає редактор рядків exу візуальний режим.

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

Зауважте, що це не означає, що повна назва текстового редактора "vi" все ще є "візуальною" або, навіть, що "vi" в даний час означає "візуальне" - назва редактора просто "vi". Вищенаведена цитата лише пояснює, як саме ім'я виникло спочатку.

Як послушно зазначає Бен Войт, люди (і веб-сайти), які стверджують, що це означає «Візуальний інструмент», плутають його з іншим продуктом, не пов’язаним із текстовим редактором.


10
Асоціація VI = Visual Instrument походить від LabVIEW, який має редактор візуальних інструментів і тому відповідає пошукам "VI редактора". Немає зв'язку між текстовим редактором Linux "vi" та абревіатурою Visual Instrument. +1
Ben Voigt

3
Якщо хтось задається питанням, чому програма буде названа ім'ям команди в іншій, пам’ятайте, що програми під Unix можуть бути встановлені під декількома іменами та відповідним чином змінити свою поведінку. Таким чином, виклик exз ім'ям viзапустив би його в visualрежимі. vimтаким чином можна запустити в багатьох режимах, включаючи ex, eximexпокращений»), view(лише для читання), rvim(обмежений), evim(простий), vimdiff(порівняйте два файли) тощо
IMSoP

19

Якщо ви повернетесь назад і подивіться на сторінку старого чоловіка для vi, наприклад, для SunOS 5.10 від '07:

SunOS 5.10 Остання зміна: 16 травня 2007 1

Команди користувача vi (1)

     Утиліта vi (візуальна) - це текстовий редактор, орієнтований на дисплей
     заснований на редакторі основного рядка, напр. Можна використовувати
     командний режим ex зсередини vi та використовувати команду
     режим vi зсередини колишнього. Описані наочні команди
     на цій сторінці керівництва; як встановити параметри (наприклад, автоматично
     нумерація рядків і автоматично запуск нового рядка виводу
     коли ви вводите повернення каретки) і всі редактори колишніх рядків ком-
     mands описані на сторінці екс (1) керівництва.

Або з Ultrix (остання версія 95 року):

Ім'я
       vi - редактор екрана

Синтаксис
       vi [-t тег] [+ команда] [-l] [-r] [-wn] [-x] ім'я ...

Опис
       (Візуальний) редактор - це текстовий редактор, орієнтований на дисплей, заснований на Com
       mand та команда виконують один і той же код. Ви можете отримати доступ до команди
       режим зсередини

І таким чином ви маєте це: viвід vi ‍sual. Це відповідає картині його предок редактора: exце колишній , як правило , редактор і edцього видання itor.

Немає ознак, що це означає щось інше. Можливо, V ‍isual I ‍nterface (про що я дізнався його ще давно), але немає жодної документації, яка б розглядала щось інше, ніж vi visual.


-1

Vi просто означає Visual, як і в Visual Editor. Vim означає Visual Improved, як і в Visual Editor Improved. вікікниги


1
Vim означає, що Vi IMproved зарекомендував себе справді: "V" від "VI" та "IM" від "IMPROVED".
thomasrutter

Я це сказав і наводив приклад використання.
КрісР.

У вашій відповіді сказано, що це означає «візуально покращений». Що я намагаюся сказати, це те, що це "vi вдосконалений", а не "візуальний покращений". "V" походить від "vi".
thomasrutter

1
Vi, що розшифровується як Visual (за посиланням та на сторінку старого чоловіка відповідно до MichaelT) та IM, що розшифровується як Improved. Якщо абревіатура означає Vi Improved, то Vi в цьому ще буде Visual.
КрісР.

1
Vim, безумовно, не виступає за Visual Improved. Розширення абревіатур у кілька разів не є дійсним - тим більше, що навіть не є абревіатурою. Крім того, до речі: цитуючи посібник Vim: "VIM означає Vi IMproved".
Кріс Морган
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.