これは、Nightly および Stable Vim を構築するためのプロジェクトです。Windows はスナップショットを自動的に構築します (詳細)。
最新のgvim_x.y.pppp_x86.exe
ファイルをダウンロードして実行し、Vim をインストールします ( xy
はリリース バージョン、 pppp
パッチ番号です)。 exe ファイルには (32 ビット) インストーラーが含まれており、.zip ファイルには 32 ビット ( _x86
) または 64 ビット バージョン ( _x64
) のアーカイブが含まれています。インストールするには、アーカイブを抽出し、PATH 変数を更新します。インストーラーはこれを自動的に実行し、いくつかの追加の拡張機能 (たとえば、「Vim で編集」メニュー) を提供します。 gvim...pdb.zip
ファイルには、バイナリをデバッグするための対応する pdb ファイルのみが含まれています。
Perl、Python2、Python3、Ruby、 TCL、 Lua、または Racket/MzScheme への動的インターフェイスが必要な場合は、次のものもインストールしてください。 Vim はこれなしでも動作しますが、プラグインによってはこの追加の依存関係が必要になる場合があります。 (たとえば、Gundo には動作する Python2 インストールが必要で、Command-T には動作する Ruby インストールが必要で、Neocomplete には動作する Lua インストールが必要です)。つまり、Vim に加えてこれらのインタープリターをインストールする必要があります。これがなければ Vim はその機能を使用できません。これらのインターピーターはここで見つけることができます。
ストロベリーパール 5.32
ActiveTcl 8.6.6 (現在無効になっています)
Luaバイナリ 5.4
Python 2.7
Python 3 3.8以降
ラケット 8.7 (BC)
Rubyインストーラー3.2
Vim のインストールに一致するライブラリに同じアーキテクチャ (32 ビット/64 ビット) をインストールしていることを確認してください。
Python 3 の場合、Vim は Stable ABI を使用して Python 3.12 に対してコンパイルされるため、Python 3.8 以降のバージョンを使用できるようになります。 :help python3-stable-abi
も参照してください。
さらに、バイナリには Vim 用の新しいターミナル機能が含まれているため、winpty リポジトリの winpty.dll (32 ビットまたは 64 ビット) と winpty-agent.exe が含まれています。この機能は現在実験的であると考えられています。詳細については、:hterminal.txt のヘルプを参照してください。
より優れた暗号化をサポートするために、libsodium リポジトリの libsodium.dll が付属しています。詳細については、:h 'cryptmethod' のヘルプを参照してください。
注: Windows では zip アーカイブが安全でないとみなされる可能性があり、Windows に「これらのファイルはお使いのコンピュータに有害である可能性があります...」というダイアログ ボックスが表示されます。この警告を無効にしたい場合は、zip ファイルの「ブロックを解除」する必要があります。これは、zip ファイルのプロパティ ダイアログで行い、まず [全般] タブでセキュリティ セクションを探し、[ブロック解除] をクリックします。ただし、署名付きリリースを使用すると、最終的に Windows でその動作が防止される可能性があります (次の段落も参照)。
「Vim ソースの Vim リポジトリ」を参照してください。
注: いくつかのパッチをテストする場合は、拡張子.patch
を付けてパッチ ディレクトリにパッチを配置します。これらは Vim をビルドする前に適用され、バイナリはテスト スイートに対してテストされます。
署名付きバイナリとインストーラーの作成には依然として手動の作業が必要であるため、すべてのリリースが署名されるわけではありません。これらはベスト エフォート ベースで提供される場合があります。長期間署名されたリリースがない場合は、ここで問題を作成して、お気軽に新しいリリースをリクエストしてください。
無料のコード署名サービスを提供してくれた SignPath.io と、ビルドに署名するための無料のコード署名証明書を提供してくれた SignPath Foundation に感謝します。
夜間のビルドは自動的にアップロードされ、winget リポジトリに送信されます。そのため、winget コマンド ライン ツールを使用して vim インストールを更新でき、新しいリリースを手動でダウンロードしてインストールする必要はありません。
現在、署名付きビルドを完了するにはまだいくつかの手動手順が必要であるため、これは署名されていないビルドに対してのみ行われます。
winget リポジトリに送信されるリリースには 2 つの異なるタイプがあります。
vim.vim.nightly
リリースすべてのビルドは、 vim.vim.nightly
(夜間) ビルドとして winget パッケージ リポジトリにアップロードされます。 vim.vim.nightly
を検索する必要があります。
vim.vim
(安定版) リリースさらに、約 100 リリースごとに、新しい安定リリースが「vim.vim」識別子を使用して winget リポジトリにアップロードされます。これはほぼ毎月行われます。
ほとんどの作業は KenTakata (@k-takata) と Christian Brabandt (@chrisbra) によって行われました。
Vim ライセンスは、このリポジトリ内のすべてのビルド スクリプトに適用されます (:h ライセンスを参照)。 Vim はサブモジュールとして含まれており、独自のライセンスが付属していることに注意してください (ただし、Vim ライセンスにも基づいてリリースされています)。