這是一個自動建立 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 將無法使用該功能!您可以在這裡找到這些解釋器:
草莓 Perl 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 是使用穩定 ABI 針對 Python 3.12 進行編譯的,這允許您使用 Python 3.8 或任何更高版本。另請參閱:help python3-stable-abi
。
此外,二進位檔案還包括 Vim 的新終端功能,因此包含 winpty.dll(32 位元或 64 位元)和 winpty 儲存庫中的 winpty-agent.exe。此功能目前被認為是實驗性的。請閱讀 :hterminal.txt 中的幫助以獲取更多資訊。
為了支援更好的加密,它附帶了 libsodium 存儲庫中的 libsodium.dll。
注意:Windows 中可能會認為 zip 檔案不安全,導致 Windows 顯示對話方塊「這些檔案可能對您的電腦有害…」。如果您想停用此警告,您需要「解鎖」該 zip 檔案。在 zip 檔案的屬性對話方塊中執行此操作,首先選項卡「常規」並尋找安全性部分,然後按一下「取消封鎖」。但是,使用簽名版本最終可能會阻止 Windows 中的這種行為(另請參閱下一段)。
請參閱:Vim 儲存庫以取得 Vim 原始碼。
注意:如果您想測試某些補丁,請將它們放在補丁目錄中,擴展名為.patch
。它們將在建置 Vim 之前應用,然後二進位檔案將針對測試套件進行測試。
建立簽署的二進位檔案和安裝程式仍然需要手動操作,因此並非每個版本都會被簽署。有時我們會盡最大努力提供它們。如果很長一段時間沒有任何簽名版本,請隨時透過在此處建立問題來要求新版本。
感謝 SignPath.io 提供免費的代碼簽名服務,感謝 SignPath 基金會提供免費的代碼簽名證書來對構建進行簽署。
每晚建置將自動上傳並提交到 winget 儲存庫。因此,您可以使用 winget 命令列工具來更新您的 vim 安裝,而不必手動下載和安裝新版本。
這僅適用於未簽名的構建,因為簽名的構建當前仍需要一些手動步驟才能完成。
將有 2 種不同類型的發布提交到 winget 儲存庫:
vim.vim.nightly
發布每個建置都會作為vim.vim.nightly
(每晚)建置上傳到 winget 套件儲存庫。您需要搜尋vim.vim.nightly
。
vim.vim
(穩定版)發布此外,大約每 100 個版本,就會使用「vim.vim」識別碼將新的穩定版本上傳到 winget 儲存庫。這應該大約每個月發生一次。
大部分工作由 Ken Takata (@k-takata) 和 Christian Brabandt (@chrisbra) 完成。
Vim 許可證適用於該儲存庫中的所有建置腳本(請參閱 :h 許可證)。請注意,Vim 作為子模組包含在內,並附帶自己的許可證(儘管也是根據 Vim 許可證發布的)。