分享

windows下编译vim(gvim)并加入python2.6和3.1支持

 Rainboy913 2013-12-07

一.准备工作:
1.Mingw,我用的版本是5.1.4
2.vim的源码文件
到ftp://ftp.vim.org/pub/vim/pc/ 下载到vim72src.zip, vim72rt.zip, vim72lang.zip三个文件。
下载完之后, 把 vim72src.zp 和 vim72lang.zip 解压到 D:\makevim,查看D:\makevim\vim\vim72 这样的目录结构, 包含src,lang等目录。
vim72rt.zip的有些独特,先不要解压,直接打开看,里面vim\vim72下面会有autoload之类的文件和目录。新建一个目录D:\makevim\vim\vim72\runtime\,并把刚才看到的那些文件全都copy到这里。
ftp://ftp.vim.org/pub/vim/patches/7.2/ 可以下载到所有的patch,但我实在没有信心打上这么多patch还能编译通过。所以直接无视掉了。(如果想要打上的话,可以新建目录D:\makevim\vim\patch\,并在D:\makevim\vim\vim72目录下打开命令行,执行for file in ../patch/7.2.*; do patch -Np0 -i $file; done)
3.由于python3.*和2.*的语法有了很大差异,所以希望能让vim同时支持这两种版本(默认的python命令是2.6,py3是3.1)
所以在网上找到了一个专门为支持python3写的一个patch,把这个文件放在D:\makevim\vim\vim72\下。
4.下载python2.6和python3.1,分别安装。
5.当然,你得已经装了官方下载的gvim7.2

二.编译

cd D:\makevim\vim\vim72
patch -p0 < vim-7.2.411_python3.patch

//有提示没有找到文件的,就直接回车,然后按y即可。

cd D:\makevim\vim\vim72\src

//在Make_ming.mak中添加如下行,从而加入python2.6和python3.1支持

PYTHON=c:\Python26
PYTHON_VER=26
PYTHON3=C:\Python31
PYTHON3_VER=31

//注意,不能只加入PYTHON3,那样编译会报错,负责会有如下的错误,当然改代码也可以解决。

make -f Make_ming.mak GUI=yes OLE=no USERNAME=dantezhu USERDOMAIN=tencent

就会启动编译啦,等编译完成,就会发现,src目录里多了一个gvim.exe~~,把他cp到你gvim的安装目录即可~~

三.执行
OK~~,现在执行gvim,输入
:version

 

windows下编译vim(gvim)并加入python2.6和3.1支持

哈哈,不错吧,自己编译的gvim~
再输入py,然后按下tab,看有多少命令?

windows下编译vim(gvim)并加入python2.6和3.1支持

OK,现在我们终于可以用pyflakes啦~~至于pyflakes的简单介绍,可以看一下牧马志的这篇博文~~

另,附已经编译好的gvim.exe下载。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多