
Vim 9.2 現在利用可能 これは、開発環境において最も古く、最も広く使用されているテキストエディタの一つであるCreative Suite 3の重要なアップデートです。ミニマルなエッセンスを維持しながら、このエディションでは、現代のデスクトップと現在のワークフローへの適応性を高めるために、根本的かつ美観的な変更が加えられています。
今回は、Wayland との統合と Unix 系システムの構成標準、そして日常的な使いやすさの両方に重点が置かれています。 オートコンプリートの改善、新しいタブインターフェース、初心者向けに設計されたインタラクティブなチューターと、スクリプト エンジンおよび diff モードに対するいくつかの内部調整が含まれています。
Vim 9.2にはWayland統合とXDG仕様が含まれています
Vim 9.2の最も顕著な変更点の一つは、 Waylandの「完全」サポートヨーロッパを含むLinuxデスクトップで急速に普及しているグラフィカルプロトコルであるWaylandは、インターフェースとクリップボードを直接管理するためにWaylandを採用しました。これは、X11への依存を減らすことを決定したデスクトップやディストリビューションの間で既に進行している移行に、このプロジェクトが加わっていることを明確に示しています。
プロジェクトマネージャーは、Waylandとの統合はまだ検討中であると述べている。 機能的だが実験的そのため、今後のリビジョンでは調整と修正が予定されています。とはいえ、GNOME、KDE Plasma、Wayland 上の Sway などのデスクトップをご利用の方は、外部パッチや回避策を必要とせずに、今すぐこのサポートをテストできます。
並行して、Vim 9.2では XDG ベースディレクトリ仕様 GNU/Linuxなどのシステムで設定ファイルを管理するためのツールです。このツールは、すべてをホームディレクトリに集中させるのではなく、次のようなパスを使用します。 $HOME/.config/vimこれにより、ファイル システムをより整理された状態に保ち、多くのデスクトップ アプリケーションやコンソール ユーティリティが既に行っていることと一致させることができます。
Vim 9.2 を使用したあいまい検索によるより強力なオートコンプリート
このアップデートは、コードや長いテキストを書く際の日常的な作業にも顕著に表れています。 挿入モードでの単語補完Vim 9.2 には自動補完用のあいまい一致システムが組み込まれているため、この機能を使用するために外部プラグインをインストールする必要がなくなりました。
このあいまい一致のアプローチにより、編集者は 用語を提案する際にはより柔軟になるユーザーが関数、変数、またはラベルの正確な名前を覚えていない場合でも、このメカニズムは結果をユーザーが実際に入力したい内容と一致させようとします。これにより、時間を節約し、タイプミスや不要な繰り返しを減らすことができます。
さらに、オプションに新しいフラグが導入されています completeoptとして nosort y nearestこれらのオプションは、各ユーザーが好みに合わせてオートコンプリートの動作をカスタマイズできるように設計されています。例えば、現在のテキストに最も近い候補を優先したり、自動ソートを無効にしたりできます。これは、アルファベット順よりも文脈が重要となる複雑なプロジェクトで役立ちます。
差分モードの新たな可能性
Vim 9.2は、共同開発環境やコードレビューで非常に一般的な機能であるファイル比較にも注目しています。このエディタには、 ラインマッチと呼ばれる新しいラインマッチングアルゴリズムは、ファイルの 2 つのバージョンを比較するときに変更の整合性を改善することを目的としています。
このアルゴリズムに加えて、ツールは以下をサポートします。 差分アンカーとインライン強調表示これにより、1行内で何が変更されたかを正確に特定しやすくなります。この視覚的な改善は、大きなテキストブロック内や特に密度の高いコード関数内のほんの数語の変更を確認する際に大きな違いをもたらします。
これらの改善は、しばらくの間変更されていなかったいくつかのデフォルト値の更新によって補完され、現在はより適切なものになっています。 現代的な作業環境と高解像度のディスプレイこれは、スペインおよびヨーロッパの他の国々のオフィスとラップトップの両方でますます一般的になりつつあります。
Vim 9.2 の刷新されたインターフェース: 垂直タブと改善されたグラフィックサポート
ビジュアル面で最も注目すべき新機能の一つは、 垂直タブパネル これは、従来の水平タブバーの代替として機能します。このレイアウトにより、特に上部よりも側面にスペースが多い大画面で、複数のファイルを開いた状態で管理しやすくなります。
Microsoft WindowsでVimグラフィカルインターフェースを使用するユーザーも変更に気付くでしょう。アプリケーションには、 メニューとタイトルバーのネイティブダークモードさらに、より洗練されたフルスクリーンモードと、より鮮明なツールバーアイコンも追加されました。これらの調整は、オペレーティングシステム全体のルック&フィールと、暗い場所で作業するユーザーの好みとのより一貫した統合を目指しています。
これらの視覚的な調整を組み合わせることで、Vim のような従来のエディターをよりユーザーフレンドリーにするニーズに応えます。 過去に縛られなくなるキーボードショートカットや効率重視の哲学を犠牲にすることなく、HiDPIディスプレイへの対応とデフォルト設定の変更は、特に最新のデバイスで顕著です。
Vim9スクリプト言語の改良
インターフェースと新しいプロトコルのサポートを超えて、Vim 9.2はスクリプト言語を強化します Vim9(以前のバージョンで導入) スクリプトとプラグインを作成するための、より構造化された効率的な環境を提供します。このバージョンでは、列挙型、ジェネリック関数、およびタプルデータ型のネイティブサポートが含まれています。
プラグイン開発者は 保護されたメソッド _new() 授業でこれにより、オブジェクトのインスタンス化方法をより細かく制御できるようになります。また、Vimの内部関数をオブジェクトメソッドとして統合するサポートも追加されたため、エディタのエコシステム内でオブジェクト指向のコードをより自然に記述できるようになります。
もう一つのハイライトは、 :defcompile のために 方法の完全な集成これにより、Vim9で書かれたスクリプトのパフォーマンスが向上する可能性があります。これらの変更は、Vim上で高度なツールを作成するユーザーを対象としています。これは、オープンソースソフトウェアプロジェクトやDevOpsチームでVimが依然として大きな存在感を持つヨーロッパの開発コミュニティで一般的な手法です。
Vim 9.2 の統合されたインタラクティブ チューターとその他の新機能
このエディタを初めて使う人のために、Vim 9.2では インタラクティブなチュータープラグインが標準装備。コマンドを通じて :Tutor初心者は、外部のマニュアルや Web 上のチュートリアルに頼ることなく、プログラム自体の実践的なガイドに従うことができます。
このアプローチは、Vimのよく知られた学習曲線を下げることを目的としており、 新規ユーザー向けのガイド付きサポートの強化これは、スペインやその他のヨーロッパ諸国の教育現場、プログラミングアカデミー、技術トレーニング コースで特に役立ちます。
このバージョンでは、チューターに加えて、 記録から直接単語を補完新しい内部機能、自動コマンド、追加のExコマンド、そして様々な設定オプション。これらによりカスタマイズの幅が広がり、同時に、個人やチームのニーズに高度に適応できる環境を提供することに重点が置かれています。
入手方法とインストール方法
Vim 9.2は次のように配布されます プロジェクトの公式ウェブサイトからダウンロード可能なソースコードこれにより、実質的にあらゆる互換システムでコンパイルできるようになります。GNU/Linuxエコシステムでは、アップデートはヨーロッパで使用されている主要ディストリビューションのリポジトリに段階的に展開されますが、展開時期は各プロジェクトのポリシーによって異なります。
従来のチャンネルに加えて、エディターは次のようにインストールできます。 Flathub 経由の Flatpak アプリケーションこのフォーマットは、その独立性とアップデートの容易さから、多くのヨーロッパのディストリビューションで人気を博しています。また、正式なインストールなしでVimをポータブルアプリケーションとして実行できるAppImageバイナリも提供されており、企業環境や基本設定の変更が望ましくないシステムで役立ちます。
WindowsやmacOSなどの商用デスクトッププラットフォームでは、Vimは パッケージマネージャーなどの特定のインストーラーこれにより、異なるオペレーティング システムを組み合わせたチーム内の混合ワークフローへの統合が容易になります。
このリリースにより、Vimはベテランエディタとしての地位を強化し、 WaylandとXDG仕様を採用垂直タブとダークモードによるインターフェースの改良、オートコンプリートと差分モードの改善、Vim9 スクリプト言語の強化が行われ、新規ユーザー向けに対話型チューターも追加されています。これにより、長年 Vim を使用しているユーザーと初めて使用してみようと考えているユーザーの両方を対象に設計されたバージョンとなっています。