本文来自依云's Blog,转载请注明。
在vim_dev邮件列表看到Bram又发布了好些补丁,想起不久前看到梧桐在找支持Ruby的Vim二进制文件,所以我又编译了下Vim。上次编译Win版时Lua好不容易弄好了,Ruby却不能用。有些相关的补丁发出来了,这次也尝试下,欣喜地发现这个bug已经解决了~
对了,我尝试过使用Make_cyg.mak
在Cygwin环境下编译,结果失败了,好像是gcc不支持这么编译了,所以还是用的MinGW。
文件放dbank网盘了,外链地址。因为有些涉及到文档什么的补丁,所以runtime文件也打包传了上去。另外说下,dbank虽然上传文件速度很快,但操作界面的时候,网速却极慢(用HttpFox看过了,不是JS导致的慢)。
注:支持的Python版本是2.7,Ruby是1.9.2,Lua还是静态编译的,5.2。
2011年3月29日更新:
把自己编译的 Windows 版 Vim 放这里了,会不时更新。
Jan 06, 2011 05:58:50 AM
果断说一声谢谢。。嘿嘿
Jan 06, 2011 09:19:12 AM
实验了很久。。lusty-explorer还是不能用。。刚刚大概看了源码,应该是要cygwin的支持。。还是不折腾了。。悲剧。。发现win上用这类软件特别累。。
Jan 07, 2011 08:14:40 AM
这个不需要cygwin支持啊,装上ruby1.9.2,确认vim能找到相应的dll文件就可以了。的确,win 上用这些工具都不方便,因为 win 上面总是喜欢大而全的东西。
Jan 07, 2011 08:31:40 AM
我把ruby1.9.2装好了,然后把bin放到环境变量里面,还是不行,我把错误提示里面的ms**ruby191.dll(具体名字我忘了),放到vim目录下,第一个错误不跳出来了,但是又提示找不到rubygems文件夹,这下怎么折腾都不行了..
Jan 08, 2011 04:56:53 AM
是 msvcrt-ruby191.dll,它应该也在 bin 下。可能是放到 vim 一直它就找不到了吧。Windows 很考验人的 :-)
Jan 10, 2011 03:11:28 PM
我就是有点不明白,为什么Ruby1.9.2的dll等等几乎所有的东西居然都是1.9.1的…………
另外官方的rubyinstaller无法用来编译Vim,报错,原因不明,ruby1.9.1和ruby1.9.2的都不行,我都不知道我现在这个能编译的版本是哪儿来的= =
对Ruby不太感兴趣了,Vim支持了Lua很给力~~但是Lua5.1和5.2的C API差异很大啊。
Jan 11, 2011 04:25:02 AM
Ruby 那个我也不明白,所以每次修改 Make_ming.mak 时都会忘记,然后出错。。。现在终于记得备份了。
相对于 Lua,我还是更喜欢 Python,只可惜 Vim 的 Python3 支持十分的 broken。
Jan 11, 2011 04:26:27 AM
那个,我的ruby就是从官网下的啊,没出什么原因不明的错误。
Jan 11, 2011 04:34:08 AM
Lua其实还行,昨天在SVN下了最新的Ruby源代码然后make,install,再然后修改Make_mvc.mak,一次成功,1.9.3,哈哈~~
对了,我觉得要自己编译Vim的话,装个VS2008 Express然后用nmake十分方便呀,嘎嘎
Jan 11, 2011 04:45:02 AM
nmake 就算了,刚刚看到 vim_dev 上说 Make_mvc.mak 中有 bug。。。
Jan 11, 2011 09:22:45 PM
那Bug是我报告的= =
Jan 12, 2011 02:36:16 AM
原来如此,你的英文名字和中文名字以及你在这里的用户名相差太远了 :-P
Jan 12, 2011 03:50:09 AM
- -||||这个……这个是有历史原因的………………
好吧,wxyarv是现在的名字。
Xavier Wang是在邮件列表的名字。
王序是真名。
starwing是过去式了……
亚弥是yarv的谐音,嘎嘎
Feb 20, 2011 11:35:13 AM
报个到,等 Linux 版 :)