Новая ветка редактора под названием Vim Classic недавно выпустила свою первую стабильную версию 8.3.0. Команда разработчиков подчеркнула, что весь код проекта не был сгенерирован с помощью большой языковой модели (LLM). Vim Classic 8.3.0 разработан на основе более ранней версии Vim 8.2.0148, и команда намеренно отказалась от нового движка Vim9 Script, чтобы уменьшить нагрузку на долгосрочное обслуживание и сохранить простоту базы кода. Однако этот компромисс также означает, что некоторые современные плагины Vim, основанные на новых функциях, не будут работать должным образом в Vim Classic.

Сопровождающие проекта заявили, что их отправной точкой было «очистить эту версию Vim, подготовить ее релизную версию и представить, как будет выглядеть Vim 8.3 без сценария Vim9». По их мнению, по сравнению с вышестоящим проектом Vim, Vim Classic не хватает достаточных ресурсов и внутренних резервов знаний, поэтому необходимо контролировать затраты на обслуживание за счет упрощения стека технологий. Команда также признала в описании, что одной из издержек выбора этого пути является разрыв в совместимости с некоторыми существующими экосистемами плагинов.
Хотя по своей концепции это ответвление «назад к классике», Vim Classic по-прежнему сохраняет модель «благотворительного ПО» оригинального Vim, обещая продолжать поддерживать благотворительность, на которой при жизни настаивал покойный автор Vim Брэм Муленаар, - оказание помощи нуждающимся детям в Уганде. Чтобы обеспечить безопасность этого выпуска, разработчики подчеркнули, что они провели целенаправленный обзор исправлений безопасности исходного Vim и выборочно включили изменения, устраняющие уязвимости безопасности. Они также напомнили первопроходцам, что в системе все еще могут скрываться недостатки, которые еще не выявлены.
Рождение этой отрасли тесно связано с текущими в отрасли противоречиями вокруг генеративного ИИ. Проект Vim Classic был инициирован Дрю ДеВолтом. В сообщении в блоге, опубликованном 25 марта 2026 года, он публично выразил решительную неприязнь к генеративному ИИ, полагая, что этот тип технологий концентрирует в реальности богатство и власть, продвигает пропагандистские машины и даже экстремистские тенденции, производя при этом большое количество «помоев» (некачественного контента) на уровне кода и текста. Поскольку и Vim, и NeoVim приняли код, основанный на генерации с помощью LLM, ДеВолт сказал, что он больше не может продолжать использовать эти редакторы с «чистой совестью», поэтому он решил разветвить и поддерживать маршрут, который не принимает код AI.
В проектах разработки и разработки Vim в декабре прошлого года представил официальную политику, связанную с LLM, позволяющую участникам отправлять код, сгенерированный или с помощью ИИ, но требования должны быть четко обозначены и гарантировать, что код стилистически соответствует исторической базе кода. Напротив, значительная часть сообщества пользователей Vim/NeoVim активно использует инструменты искусственного интеллекта, внедряя такие функции, как завершение кода и «интеллектуальные помощники» локально или в облаке с помощью различных плагинов. Например, некоторые плагины ориентированы на помощь в локальном кодировании в автономном режиме, некоторые поддерживают переключение запросов между несколькими внешними службами LLM, а некоторые плагины специально разработаны для локального запуска моделей завершения и даже взаимодействуют с несколькими агентами для выполнения планирования задач.
На этом фоне дифференциации появление Vim Classic предоставляет разработчикам, которые категорически против генеративного ИИ, альтернативу с более четкой ценностной позицией. Для этой группы пользователей выбор Vim Classic — это не только выбор технического пути, но и выражение отношения к этике разработки программного обеспечения, методам производства знаний и моделям управления сообществом с открытым исходным кодом. Однако, поскольку проект пошел на очевидные компромиссы с точки зрения функциональности и совместимости плагинов, еще неизвестно, сможет ли он привлечь достаточное количество сопровождающих и пользователей в будущем.
доступ:
https://sr.ht/~sircmpwn/vim-classic/
tar.gz
vim-classic-v8.3.0.tar.gz
.tar.gz.sig
vim-classic-v8.3.0.tar.gz.sig