Vim Classic と呼ばれる新しいエディタ ブランチが最近、最初の安定バージョン 8.3.0 をリリースしました。開発チームは、プロジェクトのすべてのコードが大規模言語モデル (LLM) を利用して生成されたわけではないことを強調しました。 Vim Classic 8.3.0 は、以前の Vim 8.2.0148 バージョンに基づいて開発されており、長期的なメンテナンスの負担を軽減し、コード ベースをシンプルに保つために、チームは新しい Vim9 スクリプト エンジンを意図的に避けました。ただし、このトレードオフは、新機能に依存する一部の最新の Vim プラグインが Vim Classic で適切に動作しないことも意味します。

プロジェクトの管理者らは、出発点は「このバージョンの Vim をクリーンアップし、そのリリース バージョンを準備し、Vim9 スクリプトがなければ Vim 8.3 がどのようになるかを想像する」ことであったと述べた。彼らの見解では、上流の Vim プロジェクトと比較して、Vim Classic には十分なリソースと内部知識の蓄積が不足しているため、テクノロジー スタックを簡素化することでメンテナンス コストを制御する必要があります。チームは説明の中で、このパスの選択によるコストの 1 つは、一部の既存のプラグイン エコシステムとの互換性のギャップであることも認めています。

Vim Classic はコンセプトとしては「クラシックへの回帰」フォークですが、オリジナルの Vim の「チャリティーウェア」モデルを依然として維持しており、Vim 作者の故 Bram Moolenaar が生前主張していた慈善活動、つまりウガンダで困っている子供たちへの支援を継続的に支援することを約束しています。このリリースのセキュリティを確保するために、開発者らは、上流の Vim のセキュリティ パッチを重点的にレビューし、セキュリティの脆弱性を修正する変更を選択的に組み込んだことを強調しました。また、システムにはまだ明らかにされていない欠陥が潜んでいる可能性があることを早期採用者に思い出させました。

この分野の誕生は、生成 AI を巡る現在の業界論争と密接に関係しています。 Vim Classic プロジェクトは Drew DeVault によって開始されました。 2026 年 3 月 25 日に公開されたブログ投稿の中で、彼は生成 AI に対する強い嫌悪感を公に表明し、このタイプのテクノロジーは現実の富と権力を集中させ、プロパガンダ機関やさらには過激派の傾向を助長する一方、コードとテキストのレベルで大量の「スロップ」(低品質のコンテンツ)を生成すると信じていました。 Vim と NeoVim の両方が LLM 支援生成に基づいたコードの寄稿を受け入れているため、DeVault 氏は、これらのエディターを「明確な良心」を持って使い続けることはもうできないと述べ、AI コードを受け入れないルートをフォークして維持することを選択したと述べました。

上流プロジェクトでは、Vim は昨年 12 月に正式な LLM 関連ポリシーを導入し、貢献者が AI によって生成または支援されたコードを提出できるようにしましたが、要件を明確にマークし、コードが過去のコード ベースとスタイル的に一貫していることを確認する必要があります。対照的に、Vim/NeoVim ユーザー コミュニティのかなりの部分は AI ツールを積極的に受け入れており、コード補完や「インテリジェント アシスタント」などの機能をローカルまたはクラウドでさまざまなプラグインを通じて導入しています。たとえば、一部のプラグインはオフライン ファーストのローカル コーディング支援に重点を置いており、一部のプラグインは複数の外部 LLM サービス間のクエリの切り替えをサポートし、一部のプラグインは完了モデルをローカルで実行し、複数のエージェントと連携してタスク計画を完了するように特別に設計されています。

この差別化を背景に、Vim Classic の登場は、生成 AI に強く反対する開発者に、より明確な価値観を持った代替案を提供します。このユーザー グループにとって、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