ニュース

「Vim 9.2」がリリース ~Vim9スクリプトの言語機能拡充、補完・ハイライトの改善など

縦のタブパネル、Windowsダークモード、Linux/Waylandへの対応なども

「Vim 9.2」がリリース

 テキストエディター「Vim」の最新版「Vim 9.2」が、2月14日に公開された。Vim9スクリプト言語の大幅な強化、差分(diff)モードや補完機能、そしてプラットフォーム固有の改善が含まれている。

Vim9スクリプト言語の大幅な強化、差分(diff)モードや補完機能、そしてプラットフォーム固有の改善

 「Vim」(Vi IMproved)は「Emacs」と並んでUnix界隈で広く利用されているテキストエディター。複数のモードとコマンドを組み合わせる独特の操作体系を備えており、すべてのテキスト編集操作をキーボードのみですばやく快適に行えるように設計されているのが特徴だ。オープンソースで開発されているチャリティーウェアで、Windows/Mac/Linux以外にも幅広いプラットフォームをサポートしている。現在、公式サイトから無償でダウンロードできる。Windows版(gvim)は窓の杜ライブラリからダウンロードすることも可能。

 「Vim 9.2」では、スクリプト機能を大幅に改善。Vim9スクリプトに列挙型(Enum)、ジェネリクス(Generics)、タプル(Tuple)といった新しい言語機能が導入された。組み込み関数がオブジェクトメソッド化されたり、クラスに保護されたメソッドが導入されるなど、モダナイズが進んだ。

 また、補完機能でも大きな改善がみられる。インサートモードの補完時にファジー(あいまい)マッチングが利用できるようになったほか、レジスターから直接ワードを補完できるようになった([Ctrl]+[X]、[Ctrl]+[R])。コマンドライン補完も強化され、ポップアップメニューの自動表示などが可能となっている。

 差分(Diff)モードでは、新しいアルゴリズム「linematch」のサポートが目玉。これにより差分ハイライトの精度が大幅に向上する。行内(インライン)差分にも新しいオプションが追加されており、文字ごと、単語ごとの差分表示が可能。

文字ごと、単語ごとの差分ハイライト

 ユーザーインターフェイス関連の改善としては、縦のタブパネル追加、Windows版のメニュー・タイトルバーのダークモード対応などが挙げられる。Linux版では「Wayland」のUIとクリップボードに完全対応。Linux/Unix系アプリが設定ファイルなどをどこに置くべきかを定めた「freedesktop.org」の仕様「XDG Base Directory Specification」にも対応し、関連ファイルが「~/.config/vim」に保存されるようになった。

縦のタブパネル

 そのほかにも、入門者向けの新しい学習ツール(:Tutor)、初期設定のモダナイズ、セキュリティや安定性にかかわる不具合の修正などが行われているとのこと。

ソフトウェア情報

「Vim」
【著作権者】
Bram Moolenaar 氏など
【対応OS】
Windows/Mac/Linuxなど(編集部にてWindows 11で動作確認)
【ソフト種別】
フリーソフト(寄付歓迎)
【バージョン】
9.2(26/02/14)