Vim Classic 8.3: стабильный форк Vim без Vim9 script

Для тех, кто предпочитает классический Vim: выпущен стабильный форк без Vim9 script, с долгосрочной поддержкой и бэкпортом важных патчей.

Обложка: Vim Classic 8.3: стабильный форк Vim без Vim9 script

Если вы предпочитаете классический Vim и не готовы к Vim9 script — у Drew DeVault появился подарок. Выпущен стабильный LTS-форк Vim Classic 8.3.0, который развивает редактор в «параллельной вселенной» без революционных изменений.

Vim Classic — это форк текстового редактора Vim, поддерживаемый без помощи генеративного ИИ. Проект возглавляет известный разработчик open source Дрю Дево (Drew DeVault). Цель форка — сохранить и поддерживать классическую версию Vim, которую считают стабильной и предсказуемой.

Релиз Vim Classic 8.3.0 основан на Vim 8.2.0148. Разработчики консервативно перенесли (бэкпортировали) исправления ошибок и патчи безопасности из последующих версий оригинального Vim. При этом в форке намеренно не используется Vim9 script — относительно новый диалект скриптования, который появился в Vim 9 и вызвал дискуссии в сообществе.

Ключевые выводы

Vim Classic 8.3.0 — стабильный LTS-форк классического Vim от Drew DeVault.

Основан на Vim 8.2.0148 с бэкпортом багфиксов и патчей безопасности.

В форке намеренно нет Vim9 script — только классический синтаксис.

Отдельные плагины могут быть несовместимы из-за отсутствия новых фич.

Проект рекомендуется для энтузиастов, готовых к возможным рискам.

Почему появился форк

В 2022 году Bram Moolenaar выпустил Vim 9 с новым диалектом Vim9 script. Он обещал прирост производительности в 10–100 раз по сравнению с классического скриптования. При этом новый диалект не обеспечил полную обратную совместимость, поэтому для полного использования преимуществ плагины желательно адаптировать. Часть сообщества восприняла это как разрыв с традициями.

Drew DeVault, создатель платформы SourceHut и автор оконного менеджера Sway, предложил альтернативу: взять проверенную базу Vim 8.2, аккуратно добавить важные исправления и выпустить её как Vim 8.3 — ту версию, которой, по его мнению, мог бы быть Vim без революционных изменений.

Что внутри Vim Classic 8.3

  • Стабильная кодовая база Vim 8.2.0148.
  • Перенесённые патчи безопасности (CVE, выявленные между версиями 8.2 и современным Vim).
  • Сохранение классического скриптового движка без Vim9 script.
  • Поддержка благотворительности в Уганде (charityware), как и в оригинальном Vim.

Разработчики признают, что не оценили все тысячи патчей, вышедших с момента Vim 8.2, поэтому старые баги могут всплыть. Пользователей просят помогать с выявлением и обратным портированием исправлений.

FAQ

Часто задаваемые вопросы
1
Что такое Vim Classic?

Это форк текстового редактора Vim, созданный Дрю Дево (Drew DeVault). Он основан на Vim 8.2 и развивается как стабильная альтернатива современному Vim без Vim9 script.

2
Безопасно ли использовать Vim Classic?

Разработчики перенесли патчи безопасности, но не гарантируют, что учли все CVE. Релиз рекомендуется для энтузиастов, готовых к рискам, и не позиционируется как корпоративное решение.

3
Почему в форке нет Vim9 script?

Vim9 — это новый диалект, появившийся в Vim 9. Создатель форка намеренно сохраняет классический скриптовый движок, чтобы снизить долгосрочную нагрузку на поддержку, признавая ограниченность ресурсов проекта по сравнению с upstream.

4
Где скачать Vim Classic?

Исходники доступны на SourceHut. Архив подписан PGP-ключом Дрю Дево. Для уведомлений о новых релизах можно подписаться на почтовую рассылку vim-classic-announce.

Выводы

Vim Classic 8.3.0 — интересный эксперимент для тех, кто ценит стабильность и привычный интерфейс классического Vim. Форк не пытается заменить оригинал, а предлагает альтернативную ветку развития без спешки и революций.

Мы представляем альтернативную историю, в которой Vim 8.3 был выпущен без Vim9 script.
Drew DeVaultсоздатель Vim Classic

Источник: vim-classic.org