一.准备工作: 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
哈哈,不错吧,自己编译的gvim~ 再输入py,然后按下tab,看有多少命令?
OK,现在我们终于可以用pyflakes啦~~至于pyflakes的简单介绍,可以看一下牧马志的这篇博文~~
另,附已经编译好的gvim.exe下载。
|