这是一个自动构建 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。有关更多详细信息,请参阅 :h 'cryptmethod' 中的帮助。
注意: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 许可证发布的)。