Windows下使用Mingw/msys2编译支持Python和Lua的GVIM

本文介绍了如何在Windows下利用Msys2编译GVIM,使其支持Python和Lua。首先讲解了Msys2的作用和安装步骤,接着详细阐述了下载安装Python和Lua的过程,然后重点描述了下载vim源码、配置编译选项以及编译GVIM的步骤,确保编译后的GVIM能显示对Python和Lua的支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

〇 准备

首先,Windows下vim想要使用各种插件,需要支持对Python,Lua的支持。
但是,在vim中键入:version 显示
-lua
+python/dyn
+python3/dyn
这说明,不支持lua,支持Python;
比如要是想要使用 neocomplete 插件的话就需要重新编译一个支持lua的vim。

一 下载安装msys2

  1. 为什么要用msys2?
    MSYS2 (Minimal SYStem 2),是作为MinGw的替代者出现的,它移植来自Arch Linux中强大的包管理器:Pacman。
    使用过Arch的同学一定很熟悉,通过pacman来安装其它东西,我们就可以使用Pacman安装MinGw,以及很多依赖项。

  2. 下载msys2
    在官网MSYS2 homepage下载,针对自己系统的安装包,我这里使用了msys2-x86_64-20170918.exe
    安装,默认安装C:/msys64
    MSYS2

  3. 配置更新源
    安装完毕,打开安装目录下 msys2.exe,即打开了一个终端。
    在终端中执行:
    $ pacman --needed -Sy bash pacman pacman-mirrors msys2-runtime
    执行完毕之后,关闭Shell,重新打开。
    $ pacman -Su #更新其它组件到最新..

    在文件浏览器分别打开位于路径C:\msys64\etc\pacman.d下的:
    打开 mirrorlist.mingw32 在第一行加入:
    Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686

    打开 mirrorlist.mingw64 在第一行加入:
    Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64

    打开 mirrorlist.msys在第一行加入:
    Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch
    mirror

  4. 安装以下环境

    pacman -Sy
    pacman -S mingw-w64-x86_64-gcc mingw-w64-x86
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值