概要
- Vim 9.2 がリリースされ、多数の新機能と改善が実装
- Vim9スクリプト言語 の大幅な進化とAIツール連携
- 差分表示(diff)機能の強化 とUI改善
- Wayland対応 などモダンなプラットフォームへの最適化
- チャリティ活動の継続 と新パートナーへの移行
Vim 9.2 新機能と主な改善点
-
包括的な補完機能強化
- インサートモードでの ファジーマッチ補完
- レジスタからの直接補完 (CTRL-X CTRL-R)
- 'completeopt' に nosort や nearest など新フラグ追加、補完候補リストの表示順制御
-
モダンなプラットフォーム対応
- Wayland UI/クリップボード完全対応
- Linux/Unix系で XDG Base Directory Specification に従い、設定ディレクトリを $HOME/.config/vim へ
- Windows GUIで ダークモード、フルスクリーン改善、高品質アイコン対応
-
UI・学習体験の向上
- 垂直タブパネル 導入(従来の水平タブラインに加え選択可能)
- :Tutor コマンドで起動する 新インタラクティブチュータープラグイン (従来のvimtutorを刷新)
Vim9 Scriptの進化・AI連携
-
言語機能の強化
- Enum、ジェネリック関数、Tuple型 のネイティブサポート
- 組み込み関数の オブジェクトメソッド化
- クラスで protected _new()メソッド や :defcompile による完全コンパイル対応
-
AI開発ツールとの連携
Diff(差分表示)機能の強化
- linematchアルゴリズム の追加('diffopt'で指定)
- バッファ間の類似行をより正確に整列・強調表示
- diffanchorsオプション でアンカー(分割点)指定可能
- 複雑なファイルでも独立した差分整列が可能
- インラインハイライト の強化
- 行内の差分も強調表示('diffopt'の"inline"サブオプションで設定)
デフォルト値の変更
| オプション | 旧デフォルト | 新デフォルト(9.2) | |----------------|-------------|---------------------------------------| | 'history' | 50 | 200(履歴保存数増加) | | 'backspace' | "" | "indent,eol,start"(通常のバックスペース挙動)| | 'diffopt' | "internal,filler" | "internal,filler,closeoff,indent-heuristic,inline:char"| | 'fontsize'(GTK)| 10pt | 12pt(高DPI最適化) | | 'showcmd' | Off(Unix) | On(非互換モードで常時表示) | | 'ruler' | Off | On(デフォルトでカーソル位置表示) |
補完機能の利用例
-
自動補完
- ファイルサイズに関係なく高速な補完体験
- 例:
InsComplete()関数で入力補完イベント制御
-
ライブgrep・ファジーファイル/バッファ検索
GrepComplete()やFuzzyFind()等で柔軟な候補提示<leader>キーで各種検索コマンドを素早く起動
-
コマンドライン補完
CmdComplete()でコマンド入力時にも自動補完- ポップアップメニューの高さや履歴呼び出し挙動もカスタマイズ可能
その他の改善・変更点
- バグ修正 :セキュリティ脆弱性、メモリリーク、クラッシュ対策
- 新関数・autocmd・Exコマンド・オプション の追加
- 詳細は
:h new-other-9.2、変更点は:h changed-9.2、パッチ一覧は:h patches-9.2参照
チャリティ活動の継続とパートナー移行
-
ICCF Holland解散
- Bram Moolenaarの逝去に伴い従来の財団は解散
- 残余資金は Kibaaleプロジェクト 支援のため移管
-
Kuwashaとの提携
-
カナダ拠点の Kuwasha が新たなパートナーとしてプロジェクト継続
-
Vimは今後も Charityware として運営、引き続き支援を呼びかけ
-
詳細・支援方法は Sponsorページ 参照
-
感謝とダウンロード
- 貢献者、翻訳者、バグ報告者 への感謝
- 新バージョンのダウンロード はDownloadページから可能
- リリース日: 2026年2月14日