利用Cygwin编译vim

目标是希望编译的vim带有 +clientserver +ruby +python +python3 +lua +perl
两个要点, 一是+clientserver需要libncurses-devel, 其它语言支持需要该语言对应的开发包(这里devel对应的是开发包).
我实际上安装了如下包:
首先是编译环境

其次是+clientserver需要的图形环境

最后是各个语言包需要的开发环境


开始编译时, 下载vim源码: https://github.com/vim/vim
切换到vim/src目录
设置编译的配置为:

这里安装了x11, 运行时只需输入startxwin&, 然后就可以运行桌面程序了, 例如xpdf之类的.
最后编译并安装make; make install即可.

1. 事实上, normal选项就包含了+clientserver, Huge会然vim加载变慢. 参考这里
2. 可以使用--enable-python3interp=dynamic --enable-pythoninterp=dynamic支持动态python, 参考这里
3. 可以使用make -j 4 -l 3.5实现并行编译加快速度, 后一个选项是负载均衡. 参考这里

最后, 上述编译后还是不能支持ruby和perl, 以后在找找原因.

参考链接: https://github.com/yangyangwithgnu/use_vim_as_ide#0.2

发表评论