Vim Classic 8.3: стабильный форк Vim без Vim9 script
Для тех, кто предпочитает классический Vim: выпущен стабильный форк без Vim9 script, с долгосрочной поддержкой и бэкпортом важных патчей.
Новости TprogerЕсли вы предпочитаете классический 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
Часто задаваемые вопросы
Что такое Vim Classic?
Это форк текстового редактора Vim, созданный Дрю Дево (Drew DeVault). Он основан на Vim 8.2 и развивается как стабильная альтернатива современному Vim без Vim9 script.
Безопасно ли использовать Vim Classic?
Разработчики перенесли патчи безопасности, но не гарантируют, что учли все CVE. Релиз рекомендуется для энтузиастов, готовых к рискам, и не позиционируется как корпоративное решение.
Почему в форке нет Vim9 script?
Vim9 — это новый диалект, появившийся в Vim 9. Создатель форка намеренно сохраняет классический скриптовый движок, чтобы снизить долгосрочную нагрузку на поддержку, признавая ограниченность ресурсов проекта по сравнению с upstream.
Где скачать Vim Classic?
Исходники доступны на SourceHut. Архив подписан PGP-ключом Дрю Дево. Для уведомлений о новых релизах можно подписаться на почтовую рассылку vim-classic-announce.
Выводы
Vim Classic 8.3.0 — интересный эксперимент для тех, кто ценит стабильность и привычный интерфейс классического Vim. Форк не пытается заменить оригинал, а предлагает альтернативную ветку развития без спешки и революций.
Мы представляем альтернативную историю, в которой Vim 8.3 был выпущен без Vim9 script.
Источник: vim-classic.org