Jump to content

нви

нви
Стабильная версия
1.81.6 [1]  Отредактируйте это в Викиданных / 18 ноября 2007 г.
Репозиторий репо .или .cz /nvi .git
Лицензия Пункт BSD-3 [2]
Веб-сайт сайты .Google /бостик /кеитбостик /the-berkeley-vi-editor-home-page

nvi ( new vi ) — это повторная реализация классического текстового редактора Беркли ex/vi , традиционно распространяемого с BSD , а позже и Unix системами . Первоначально он распространялся как часть Четвертого дистрибутива программного обеспечения Беркли (4BSD).

Из-за лицензионных споров между AT&T и Группой исследования компьютерных систем (CSRG) Калифорнийского университета в Беркли CSRG была вынуждена заменить все производные от Unix части исходного кода BSD новым и необремененным кодом. nvi был одним из многих переписанных компонентов, несмотря на то, что оригинальный vi был разработан Калифорнийским университетом в Беркли. У AT&T был судебный иск по поводу лицензии.

Кредиты и распространение

[ редактировать ]

nvi был написан Китом Бостиком . Это файл vi по умолчанию во всех основных BSD системах ( NetBSD , OpenBSD и FreeBSD ), а также в MINIX . [3]

Первоначально он был получен из первой версии elvis , написанной Стивом Киркендаллом, как отмечено в файле README, включенном в исходные коды nvi.

Свен Вердулагег добавил поддержку Unicode в 2000 году. [4] Он также занимался разработкой интерфейса GTK+ для nvi, но эта работа, похоже, застопорилась. Аспекты nvi, которые все еще отмечены как предварительные или нереализованные, скорее всего, пока останутся таковыми.

В проектах BSD по-прежнему используется nvi версии 1.79 из-за различий в лицензировании между Berkeley Database 1.85 и более поздними версиями Sleepycat Software . nvi необычен, поскольку использует базу данных для хранения текста по мере его редактирования. Изменения Свена Вердулагеджа после версии 1.79 используют функции блокировки, недоступные в базе данных Berkeley DB 1.85. Как сообщается, изменения в nvi после версии 1.79 делают его менее vi -совместимым. [ нужна ссылка ]

nvi может незначительно различаться в зависимости от BSD .

nvi доступен только на платформах POSIX /Unix, поскольку он использует библиотеку Curses / ncurses . [5]

Неподдерживаемая многоязычная версия, созданная покойным Дзюн-итиро Итодзюном Хагино, доступна как nvi-m17n. [6] [7]

Поддерживаемая в настоящее время многобайтовая версия доступна как nvi2 и является vi по умолчанию в DragonFly BSD . [8]

См. также

[ редактировать ]
  1. ^ "НВИ 1.81.6" . 18 ноября 2007 г.
  2. ^ Кейт Бостик . «Обновите лицензию: мы переходим на стандарт BSD, авторские права Калифорнийского университета в Беркли» .
  3. ^ Лионель Самбук. «Обновление Termcap, замена elvis на nvi» .
  4. ^ «Журнал коммитов nvi» . Архивировано из оригинала 1 мая 2001 года.
  5. ^ Томас Э. Дики, «Типы пользователей библиотеки», NCURSES – Часто задаваемые вопросы (FAQ) , получено 11 июля 2014 г.
  6. ^ Дзюн-итиро Итодзюн Хагино и Ёситака Токугава. «Многоязычные клоны vi: прошлое, настоящее и будущее» .
  7. ^ Федерико Бьянкуцци (4 декабря 2007 г.). «Человек в машине» . БезопасностьФокус.
  8. ^ Чжихао Юань (17 ноября 2022 г.). «Гит-репо nvi2» . Гитхаб .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c7681b96694898374d7c4a89a92f4504__1706661300
URL1:https://arc.ask3.ru/arc/aa/c7/04/c7681b96694898374d7c4a89a92f4504.html
Заголовок, (Title) документа по адресу, URL1:
nvi - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)