在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
此文是按照知乎 https://www.zhihu.com/question/29333426 “windows下vim的lua支持问题?” 一文汇总的解决方案。
题主提供了不错的gvim版本, https://tuxproject.de/projects/vim/ 链接中的最新vim8.0应该已经支持了+lua/dyn,其实只要下载后找到正确的dll文件放到vim目录就可以了。
但是因为知识面不够,没法选择正确的lua dll文件。x64系统放了x86的文件肯定用不了的。 按照知友leohxj的说法安装好vim编译版本后。 需要放入lua dll文件的话可以在vim中输入":"(就是键盘按shift + ;键)进入命令模式,然后输入 version 回车查看是否编译支持 lua(很长,里面有+lua/dyn这一项就是支持)。 再通过 `:lua print('hello')`, 查看具体lua版本,比如会提示缺少 `lua53.dll` 这样的信息。 然后根据系统版本,去http://luabinaries.sourceforge.net/ 找到对应版本(一般5.3.3,16年12月最新)。 点击链接进入https://sourceforge.net/projects/luabinaries/files/5.3.3/ 然后选择Tools Executables(里面有可执行文件)或者Windows Libraries(库)的Dynamic都可以。 Tools Executables里面可以选64位的lua-5.3.3_Win64_bin.zip(我用的这个,直接把里面的dll考走就可以)或者32位的lua-5.3.3_Win32_bin.zip。 Windows Libraries的Dynamic可以选64位的lua-5.3.3_Win64_dll10_lib.zip或者lua-5.3.3_Win64_dllw4_lib.zip或者32位,32位的链接就省略了。 另外下面有说明Win64_dll10就是vc10的库,Win64_dllw4是MingW gcc 4.3 下载解压后,把lua53.dll拷贝到gvim.exe同级目录中再次运行 gvim.exe, 查看 `:echo has("lua")` 这时应该返回就为1了。 |
请发表评论