Что означает Vi?

25

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

Umair
источник
1
Это не аббревиатура и не должно быть заглавной.
david25272
9
Похоже, что простой поиск в Википедии ответил бы на этот? ru.wikipedia.org/wiki/Vi
slm
@ Хотя ты прав
Umair
Vi = виртуальный VIM = виртуальный 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, но они гораздо более новы для пользователей). дружелюбный).
evilsoup
17
VI = визуальный инструмент в контексте среды программирования LabVIEW компании National Instruments. Не текстовый редактор Linux. Этот ответ ошибочно предполагает связь между ними.
Бен Фойгт
4
Я также не согласен со второй половиной этого ответа, так как я всегда произносил это как "vie".
IMSoP
2
Я просто говорю «vim» - никто в действительности не использует оригинальный vi - они могут напечатать «vi», но, скорее всего, на самом деле это будет vim, nvi или Busybox. Или в некоторых случаях Элвис.
Томасруттер
59

В Википедии есть краткое и правильно цитируемое объяснение:

Имя viпроисходит от кратчайшего однозначного сокращения для команды visualв ex; рассматриваемая команда переключает редактор строк exв визуальный режим.

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

Обратите внимание, что это не означает, что полное имя текстового редактора «vi» по-прежнему «визуальный» или даже то, что «vi» в настоящее время означает «визуальный» - имя редактора просто «vi». Приведенная выше цитата просто объясняет, как изначально возникло название.

Как любезно отмечает Бен Фойгт, люди (и веб-сайты), утверждающие, что это означает «визуальный инструмент», путают его с другим продуктом, не связанным с текстовым редактором.

thomasrutter
источник
10
Ассоциация VI = Visual Instrument происходит от LabVIEW, который имеет редактор для визуальных инструментов и поэтому соответствует поиску «Редактор VI». Нет никакой связи между текстовым редактором Linux "vi" и аббревиатурой Visual Instrument. +1
Бен Фойгт
3
Если кому-то интересно, почему программа названа в честь команды другой, помните, что программы под Unix можно устанавливать под несколькими именами, и измените их поведение соответствующим образом. Таким образом, обращение exс именем viзапустит его в visualрежиме. vimможет быть запущен во многих режимах таким образом, в том числе ex, exim( " exулучшенный"), view(только для чтения), rvim(ограниченный), evim(легко), vimdiff(сравнить два файла) и т.д.
IMSoP
19

Если вы вернетесь и посмотрите на страницу руководства для vi, например, для SunOS 5.10 от '07:

SunOS 5.10 Последнее изменение: 16 мая 2007 года 1

Пользовательские команды vi (1)

     Утилита vi (visual) - это текстовый редактор, ориентированный на отображение
     на основе основного редактора строки напр. Можно использовать
     командный режим ex изнутри vi и использовать команду
     Режим VI изнутри ex. Визуальные команды описаны
     на этой странице руководства; как установить параметры (например, автоматически
     нумерация строк и автоматический запуск новой строки вывода
     когда вы печатаете возврат каретки) и все редакторы строки ex
     инструкции описаны на странице руководства ex (1).

Или от Ultrix (последняя версия 95 года):

название
       vi - редактор экрана

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

Описание
       Визуальный редактор - это текстовый редактор, ориентированный на отображение, основанный на
       Манд и команда запускают один и тот же код. Вы можете получить доступ к команде
       режим изнутри

И, таким образом, у вас есть это: viот vi? Sual. Это соответствует картине его предок редактора: exэто бывший , как правило , редактор и edэтого издание itor.

Нет никаких признаков того, что это означает что-то еще. Может быть, V ‍isual I - интерфейс (то, что я узнал об этом много лет назад), но нет никаких документов, подтверждающих что-либо, кроме vi- sual.


источник
-1

Vi просто означает Visual, как в Visual Editor. Vim расшифровывается как Visual Improved, как и в Visual Editor Improved. Викиучебники

ChrisR.
источник
1
Vim расшифровывается как Vi, проверенный IMproved, с «V» из «VI» и «IM» из «IMPROVED».
Томасруттер
Я сказал это и привел пример использования.
ChrisR.
Ваш ответ говорит, что это означает «визуальное улучшение». Я пытаюсь сказать, что это означает «улучшенный vi», а не «улучшенный визуальный». «V» от «vi».
Томасруттер
1
Vi (расшифровывается как Visual (в соответствии со ссылкой и страницей старого руководства в соответствии с MichaelT) и IM (расшифровывается как Improved). Если аббревиатура расшифровывается как Vi Improved, тогда Vi в этом случае все равно будет Visual.
ChrisR.
1
Vim, конечно, не означает Visual Improved. Многократное расширение аббревиатур недопустимо, а тем более не является аббревиатурой. Также, кстати: цитата из руководства Vim: «VIM означает Vi IMproved».
Крис Морган