Vim for Windows (Stable)
基本情報
- 配布元
- Vim Project
- 公式サイト
- www.vim.org
- 料金
- 無料
- 無料で使える範囲
- 商用も含めて誰でも
- ソース
- オープンソース(Vim)
- 寄付
- 公式の寄付ページ
対応環境
- OS
- Windows 7 以降(x86 / x64 / Arm64) (出典)
配布状況
| 経路 | 入手 | 配布版 |
|---|---|---|
| Official ✓ | https://github.com/vim/vim-win32-installer/releases/tag/v9.2.1240 | 9.2.1240 |
| 窓の杜ライブラリ | https://forest.watch.impress.co.jp/library/software/vim/ | 9.2.0 |
| winget | winget install -s winget vim.vim | 9.2.1186 |
更新履歴
Vim 9.2.1240 は Windows 向けのナイトリービルド(開発版)である。主な修正は、クリップボードプロバイダーが null のタプルを返した際のクラッシュ、Vim9 でタプルを連結した際のクラッシュ、'path' を参照しないファイル名補完の不具合である。
Vim 9.2.1229 の Windows 向け nightly スナップショット版である。'] モーションが強制モーション後に 1 文字不足する問題、vimglob() が特定パターンで失敗する問題、GTK4 版でメニューのアクセラレータテキストが薄く表示されない問題を修正した。テスト test_terminal2.vim の不安定さも解消された。
Windows 向けの Vim 9.2.1225 ナイトリースナップショット。Windows で netrw のローカル一覧から「O」で開く操作が失敗しファイルもコピーされない不具合、Vim9 でのスタック破損によるクラッシュ、巨大な文字列連結時のオーバーフローなどを修正した。
Vim 9.2.1210〜9.2.1217 の修正を含む Windows 向けナイトリービルドである。Vim9 script のジェネリック関数や型引数まわりの不具合が中心で、バッファオーバーフロー、メモリリーク、深くネストした型によるクラッシュなどを修正した。
9.2.1201に cargo quickfixプラグイン経由のコード注入脆弱性が修正された。Vim9の型キャストやクラッシュ、正規表現のマッチング処理の不具合、メモリリークなど複数のバグが修正されている。
Vim9のジェネリック関数におけるdict型の型チェック問題を修正した。また、行動規範(Code of Conduct)とCONTRIBUTINGドキュメントを更新した。
ファイル名経由のコード注入対策でshellescape機能を追加し、コンパイラパスをエスケープした。置換処理やオブジェクトメソッド呼び出し時のクラッシュ、CTRL-Wコマンドの失敗など複数の不具合を修正した。
Vim 9.2.1186 では、MS-Windows でのワイルドカード展開の効率化、fuzzy completion の安定性改善、filereadable() のパフォーマンス最適化など複数のバグ修正を含む。カラースキームの更新と各種エディタ動作の改良も実施された。
Vim 9.2.1178では、rmd構文パターンおよびrubycompleteを通じたコード注入脆弱性など、複数のセキュリティ修正を含む。さらにsystemd、sshconfig、go、c各runtimeでコード注入防止とパターンエスケープの改善が行われた。
メモリリーク(sixel quantize エラー時)、固定サイズウィンドウが他ウィンドウ閉じ時に拡大する問題、setreg() 関数のブロック幅問題、getinfo() ドキュメント修正など複数のバグを修正した。署名付きファイルを提供している。
Vim9 のラムダ式が外側の引数項目に割り当てられるときのクラッシュを修正した。複数行にわたるラムダ式の内部エラーも修正した。GTK2 で画像機能が有効なときのコンパイルエラーも修正した。
getfsize() の二重チェック問題と Windows 上の executable() パフォーマンス問題を修正。Algol68 および TypeScript のランタイムシンタックスも更新した。
Vim 9.2.1167 がリリースされた。image_sixel.c のコンパイラ警告、コード・テストのタイポ、部分的に見える下部行での表示ハイライトの問題が修正されている。
Vim9の:appendコマンドのパース問題とドキュメントエラーを修正した。テストの充実化と翻訳更新も含まれている。
'linebreak' と 'tabstop' 設定時のカーソル位置バグを修正した。スウェーデン語とイタリア語の翻訳も更新。
Vim 9.2.1161はバグ修正とランタイム機能の強化を含むメンテナンスリリース。イメージ機能の改善、Vim9スクリプトの複数の修正、deepcopy()関数のバグ修正などが含まれる。CSS疑似クラス関数も追加された。
結合文字のバッファオーバーフロー、repeat()の整数オーバーフロー、truncated spell file読み込み時のクラッシュなど複数のセキュリティ問題・バグを修正した。Vim9のオブジェクトインデックス処理、Lua負のインデックス対応の改善も含む。TypeScriptハイライトのパフォーマンス最適化を実施。
undo/redo 後のテキストプロパティ継続処理、Vim9 での読み取り専用変数変更など複数のバグを修正した。構文スクリプト更新、JSON エンコーディング改善、PR テンプレート追加などが含まれる。
正規表現の大文字小文字を区別しないマッチで折り畳まれた文字が見落とされる問題を修正した。SSH 公開鍵の新しいタイプと非推奨構文ハイライトが追加された。
9.2.1132では、'complete'コールバック機能のアウトオブバウンズリード脆弱性を修正。カーソル移動時の仮想テキスト処理、icalendarおよびGentoo portageファイルのファイルタイプ認識、Vim9スクリプトエンジンの複数の問題にも対応した。
複数のバグ修正(syntax iskeywordの無効な値チェック漏れ、NULL参照エラー)とパフォーマンス改善(行幅計算の最適化)を含むメンテナンスリリース。C言語シンタックスがC29のオクタルプレフィックスに対応。
Nightly Vim Windows build snapshots (more information). If you do not know what to use, use the 32bit installer (use the signed one, if available). Signed …
Nightly Vim Windows build snapshots (more information). If you do not know what to use, use the 32bit installer (use the signed one, if available). Signed …
Nightly Vim Windows build snapshots (more information). If you do not know what to use, use the 32bit installer (use the signed one, if available). Signed …
Nightly Vim Windows build snapshots (more information). If you do not know what to use, use the 32bit installer (use the signed one, if available). Signed …