💡
原文中文,约1900字,阅读约需5分钟。
📝
内容提要
本文介绍了在 Windows 下编译支持 Lua 的 Vim 版本的步骤,包括安装 MinGW 工具集、下载 Lua 二进制文件、从 Vim 官方 GitHub 下载源代码、修改配置以支持非等宽字体,以及通过 MinGW 编译生成 gvim.exe。最后,解决编译后可能出现的错误。
🎯
关键要点
- 在 Windows 下编译支持 Lua 的 Vim 版本需要选择一个 GUN 工具集,如 Cygwin 或 MinGW。
- 安装 MinGW 工具集时,可以直接下载打包好的 Distro 版本并解压到任意目录。
- 下载 Lua 的 Windows 64bit 编译好的二进制文件和库文件,放在一个目录中。
- 从 Vim 官方 GitHub 下载最新源代码,并在 src 目录中修改 os_mswin.c 文件以支持非等宽字体。
- 使用 MinGW 命令窗口编译源文件,执行特定的 make 命令以生成 gvim.exe。
- 编译成功后,将生成的 gvim.exe 和 lua.dll 复制到 Vim 的 runtime 文件夹中。
- 首次执行 Vim 时需要注册,验证 Lua 支持可以通过命令 echo has('lua') 来确认。
- 编译后可能出现的错误包括找不到 VIMRUN.EXE,可以通过复制官方安装版的 vimrun.exe 来解决。
- 某些情况下可能会遇到 mkdir 命令的问题,手动执行 mkdir gobjx86-64 可以解决该错误。
❓
延伸问答
如何在 Windows 下安装 MinGW 工具集?
可以直接下载打包好的 Distro 版本并解压到任意目录,例如 C:\MinGW。
编译支持 Lua 的 Vim 版本需要哪些步骤?
需要下载 Lua 二进制文件,获取 Vim 源代码,修改配置文件,然后使用 MinGW 编译生成 gvim.exe。
如何验证 Vim 是否支持 Lua?
在 Vim 中输入命令 echo has('lua'),如果显示 1,则表示支持 Lua。
编译后出现找不到 VIMRUN.EXE 的错误该如何解决?
可以从官方安装版的 Vim 根目录复制 vimrun.exe 到你的 runtime 文件夹中解决该问题。
在编译过程中可能遇到哪些错误?
可能会遇到找不到 VIMRUN.EXE 或 mkdir 命令的问题,可以手动执行 mkdir gobjx86-64 来解决。
如何修改 Vim 源代码以支持非等宽字体?
在 src 目录中打开 os_mswin.c 文件,注释掉相关代码以支持非等宽字体。
➡️