Учебники

Vim — это друзья

Vim — клон оригинального редактора Vi. В этой главе мы обсудим другие клоны Vi. Основная цель этой главы — узнать о других клонах и их совместимости с оригинальным редактором Vi.

В этой главе мы обсудим следующие пункты —

  • VI
  • Стиви
  • Элвис
  • NVI
  • подлый
  • Совместимость с оригинальным Vi

VI

Vi — это сокращение от Visual. Это экранно-ориентированный текстовый редактор, изначально созданный для UNIX. Оригинальный код для Vi был написан Биллом Джой в 1976 году и впервые выпущен на платформе BSD. Vi был расширением редактора ed, который был наиболее распространенным в то время.

Vim был первым редактором, представившим несколько режимов. Существует отдельный режим для редактирования текста, выбора текста и выполнения команды. Редактор Vim поддерживает все эти режимы. В следующих разделах этого руководства описываются эти режимы.

Стиви

Редактор Stevie был разработан для платформы Atari ST. Это было выпущено в 1987, это сокращение от ST Editor для энтузиастов VI.

Это было очень просто и предоставило только очень маленькое подмножество оригинального редактора Vi. Тем не менее, он предоставил знакомую среду для пользователей, перемещающихся на платформе Atari ST.

Элвис

Главным намерением Элвиса было снять ограничение редактора Стиви. Стиви раньше загружал весь файл в ОЗУ, Элвис снял это ограничение, введя буферы. Также он добавил некоторые функции, такие как подсветка синтаксиса, поддержка нескольких окон, поддержка сети и простой графический интерфейс.

NVI

nvi означает новый Vi. Это было результатом лицензионного спора между AT & T lab и Computer Science Research Group (CSRC) в Калифорнийском университете, Беркли. Vi был основан на редакторе ed и имел лицензию AT & T, которая ограничивала их распространение Vi с BDS. Поэтому они переписали Vi и выпустили его под лицензией BSD.

напор

Vim — улучшенная версия Vi, в которую добавлено множество функций, в которых Vi отстает. Было добавлено много полезных функций, таких как —

  • Несколько окон / вкладок / буферов
  • Введение в скриптовый язык Vim
  • Подсветка синтаксиса для более чем 200 языков
  • Интеграция с компиляторами, интерпретаторами и отладчиками

подлый

Vile — это аббревиатура, обозначающая Vi, как Emacs, и это была попытка собрать популярные функции из обоих редакторов и объединить их в один. Несколько популярных функций Vile —

  • Один режим редактирования для каждого типа файла
  • Введение подлого процедурного языка
  • Именованные функции для привязанных клавиш по выбору пользователя

Совместимость с Vioriginal Vi

Хотя вышеупомянутые редакторы рассматриваются как клоны Vi, они не на 100% совместимы с оригинальными Vi. Ниже таблица показывает более подробную информацию об их совместимости —