1 ポイント 投稿者 GN⁺ 12 시간 전 | 1件のコメント | WhatsAppで共有
  • Vim Classic 8.3.0 は、生成AIツールを使わずに保守される、安定した長期サポート版 Vim フォークの最初のリリースとして公開
  • 今回のリリースは Vim 8.2.0148 をベースとしており、その後の Vim upstream のバグ修正やパッチを保守的にバックポート
  • Vim9 script を含まない Vim 8.3 が存在したらどうなっていたか、という基準で整理されたリリースであり、長期保守の負担を減らす方向を選択
  • このアプローチの結果、一部の Vim プラグイン は Vim Classic と互換性がない可能性あり
  • Vim 8.2 以降、最新の Vim までに発見・修正された複数の CVE 緩和パッチを検討したが、適用可能なセキュリティパッチをすべて反映できているとは断言できず
  • Vim Classic 8.3 は、見落とされたセキュリティバグの可能性を受け入れられる アーリーアダプター に推奨
  • Vim 8.2.0148 以降に入った数千件のパッチをすべて評価したわけではないため、ここ数年で修正された一部のバグが再発する可能性あり
  • 利用ケースに必要なバグ修正を特定し、適用可能なバックポートを支援する貢献を募集
  • 配布ファイルは SourceHut で vim-classic-v8.3.0.tar.gz署名ファイル として提供
  • リリースは PGP 公開鍵 で署名されており、今後の重要なお知らせやリリース通知は vim-classic-announce で受け取れる

1件のコメント

 
Lobste.rs の意見
  • 昨年 Vim から Neovim に移行し、かなり満足している
    Lua 設定は vimscript よりずっと優れているが、設定の一部を Lua で書いたせいで、ある程度縛られてしまった
    ddevault が Neovim の近いバージョンではなく Vim 8.2 をフォークしたのは少し残念で、Neovim は全体的に改善版だと感じるので、LLM コードを書くとしても当面は vim-classic に移ることはなさそう

    • Neovim のどのバージョンをフォークしても、Neovim プラグインのエコシステムとはすぐに互換性がずれてしまうはず
      Lua は半分にすぎず、残りの部分もまだ非常に速いペースで動いている
    • LLM なら Lua 設定を 12 秒で別の形式に変換できる
    • vim-classic は今でも使っている
      その目標を信じているからで、Neovim にはそうした目標がないと思う
  • Vim は使っていないので間違っているかもしれないが、Vim ユーザーには大きく二つのタイプがあるように見える
    一つは「Vim の中で全部やりたい」というマキシマリストで、Neovim のほうが合っている
    もう一つは編集は Vim で行い、他の作業は別のプログラムで行う unix as ide 型のユーザー
    vim-classic は後者を狙っているようだが、Vim は対応 OS も設定項目も多い巨大なコードベースであり、記事でも upstream の Vim に関するリソースと制度的知識が不足していると認めている
    もしかすると、新しいミニマルなエディタを維持するほうが資源消費は少ないかもしれない
    kakad のようなエディタもあるが、既存ユーザーは動作方法を学び直す必要があり、vis は出発点として良さそうだが、vimdiff のような機能は拡張が必要だ

    • 「unix as ide」型の Vim ユーザーも Nvim のほうがよく支援していると思う
      Nvim のコマンドラインは Vim より more composable than Vim's で、nvim -l によりスクリプトホスト用途もサポートし、RPC や組み込みアプリケーションのサポートもずっと優れているので、「作業に合った道具を使う」という方向にもよく合っている
      新しいミニマルなエディタを維持しようというのなら、vim-classic の vim コマンド名も変えるべきだろう
    • 人によって Vim を好きな理由は違うが、少なくとも私はキーボードだけで、できるだけ少ないキー入力ですべてをやりたい
      Vim はそれを提供してくれるし、多くのプラグイン作者も「これでより速くなるか? キーを少なく押せるか?」を意識している点がありがたい
      もっとミニマルなものや、別の方向のミニマリズムは、この目標を見失うかもしれない