在Win下编译VIM

不得不承认,我是一个有点贪新厌旧的人——前阵子才不断吹嘘Emacs的强大,但是这两个月来,又变成了忠实的VIMer。没办法……Emacs的UTF支持实在太难handle了。而且VIM有native的Python、Ruby支持,速度比Emacs快点,对于现在做coding那是再合适不过了。

我们从www.vim.org上下载的gvim.exe已经内置了Python支持,不过遗憾的是,Python的版本为2.4,而我机器上安装的是2.5版。要使用vim内置的python功能,就只好自己动手编译vim了:

系统需求:

Cygwin cvs,或者Wincvs

Visual Studio,用于编译源码

Vim Runtime Files(如果你没有安装过vim71的话)

 

下载源代码:

我们可以通过CVS下载VIM的源码(Vim from CVS):

cvs -z3 -d:pserver:anonymous@vim.cvs.sf.net:/cvsroot/vim checkout vim7

准备编译:

代码下载完成后,你可以在src目录下看到一个叫“bigvim.bat”的文件。没错!就是它,打开然后编辑吧。

 在我的机器上是这样设置的:nmake -f Make_mvc.mak GUI=yes OLE=no MBTYE=yes PERL=D:\perl DYNAMIC_PERL=yes PERL_VER=56 PYTHON=d:\Python25 DYNAMIC_PYTHON=yes PYTHON_VER=25 RUBY=d:\ruby DYNAMIC_RUBY=yes RUBY_VER=18 RUBY_VER_LONG=1.8 DYNAMIC_TCL=no %1 IME=yes GIME=yes CSCOPE=yes SNIFF=yes ICONV=yes GETTEXT=yes CPUNR=pentium4 DEBUG=no MAP=no FEATURES=HUGE

其中最重要的就是设置好 PYTHON与PYTHON_VER这两个变量,当然啦,Ruby和Perl的设置也大同小异。如果你想知道还有什么选项的话,不妨打开Make_mvc.mak看看。

在正式编译之前,还有一个小问题,就是修改Ruby的头文件。

D:\ruby\lib\ruby\1.8\i386-mswin32\config.h

 把这个文件的最顶端三行注释掉

/*#if _MSC_VER != 1200#error MSC version unmatch#endif*/

 Ready!

编译:

下面开始编译,打开一个dos窗口,切换到vim7\src目录。首先要确认你的Visual Studio的各环境变量都正确设置好了(如果不确定的话,可以运行vc\bin\vcvars32.bat),然后运行bigvim.bat。经过一段时间,编译完成。

编译完成后,你可以在vim7\src目录下找到gvim.exe这个文件,把它复制到你的vim安装目录下,覆盖同名文件。

Done~! 享受你的VIM吧~

On March 17, 2008 3:06 am Comments (3)

设计之“道”

A Dao of Web Design

What Zen was to the 70’s (most famously with motorcycle maintenance), the Tao Te Ching was to the 90’s. From Piglet and Pooh to Physics and back, many have sought sense in applying the Tao Te Ching to something (the Tao of Physics), or something to the Tao Te Ching (the Tao of Pooh). It can be a cheap trick, but lately it has struck me that there is more than a little to be understood about web design by looking through the prism of the Tao.
… 

On February 18, 2008 11:05 am Comments (0)

美联储的秘密 - SECRETS OF THE FEDERAL RESERVE

 

SECRETS OF THE FEDERAL RESERVE

 

许多年以来,究竟谁拥有美联储一直是一个讳莫如深的话题,美联储自己总是含糊其辞。和英格兰银行一样,美联储对股东情况严守秘密。众议员赖特·帕特曼(Wright Patman)担任众议院银行和货币委员会主席长达40年,在其中20年里,他不断地提案要求废除美联储,他也一直在试图发现究竟谁拥有美联储。

  这个秘密终于被发现了。《美联储的秘密》(Secrets of Federal Reserve)一书的作者尤斯塔斯(Eustace Mullins)经过近半个世纪的研究,终于得到了12个美联储银行最初的企业营业执照(Organization Certificates),上面清楚地记录了每个联储银行的股份构成。……

On November 23, 2007 8:25 pm Comments (2)

Stiff asks, great programmers answer

这位stiff用邮件访问了9位程序界的牛人,内容挺有趣的~值得一看

Stiff asks, great programmers answer

……Starring:

Linus Torvalds - The Linux kernel author

Dave Thomas - Author of the “Pragmmatic Programmer”, “Programming Ruby” and other great books about programming. One can read his mainly programming-related thoughts here.

David Heinemeier Hansson - Author of the Rails Framework - the new hot web development framework. He has a weblog here.

Steve Yegge - Probably the least known from guys here, but also made one of the most interestings answers, has a popular weblog about programming. He is also the author of a game called “Wyvern”.

Peter Norvig - Research Director at Google, a well known Lisper, author of famous (in some circles at least) books about AI. See his homepage.

Guido Van Rossum - The Python language creator

Bjarne Stroustrup - C++ creator, has a homepage here

James Gosling - The Java language creator

Tim Bray - One of the XML and Atom specifications author and a blogger too.

And here comes the main content:……

 

On November 9, 2007 10:54 pm Comments (0)

哈达妙语

这个网站不错~收藏了许多名言~

http://www.hada.com.cn/wisdom/ 

毛泽东 还说过
◆  秦始皇算什么?他只坑了四百六十个儒,我们坑了四万六千个儒。我们镇反,还没有杀掉一些反革命的知识分子吗?我与民主人士辨论过,你骂我们秦始皇,不对,我们超过秦始皇一百倍。骂我们是秦始皇,是独裁者,我们一贯承认;可惜的是,你们说得不够,往往要我们加以补充(大笑)。
◆  要允许学生上课看小说,要允许学生上课打磕睡,要爱护学生身体。教员要少讲,要让学生多看。我看你讲的这个学生,将来可能有所做为。他就敢星期六不叁加会,也敢星期日不按时返校。回去以后,你就告诉这学生,八、九点钟回校还太早,可以十一点、十二点再回去。
◆  我们开始打仗,靠那些流氓分子,他们不怕死。有一个时期军队要清洗流氓分子,我就不赞成。

On October 7, 2007 8:28 pm Comments (2)

Create Your Own Pulsejet Engine Plans

http://aardvark.co.nz/pjet/pulsejetcalculator.shtml

On September 20, 2007 2:40 pm Comments (0)

灯下的白千层

黑夜所蕴含的危险,是我们自由的舞台,而街灯的作用,则是在起舞的高与低之间,投射出无常的阴影。中大很大,又却无比的狭小。这里面有太多不属于我们,甚至不属于我们世界的地方,隐没于阴影处,一片连着一片,一栋接着一栋。即便是慷慨的路灯,也只能勉力地,为我们照出一点漫步的空间。

游人的眼光,永远只流连于那些明媚的光景;只有无畏的猎人,才会在阴影深处,默默等待。在这样一个晚上,园东路旁的白千层,悖时地张开了自己的芬芳。我不禁自嘲地想,谁说草木无情的?这年头,连草木都会被忽悠进去,而况我这感心劳形的凡夫。

On September 16, 2007 12:15 am Comments (4)

函数式编程另类指南

原文:Functional Programming For The Rest of Us
原文作者:Vyacheslav Akhmechet
翻译:lihaitao (电邮: lihaitao在gmail.com)
校对:刘凯清


http://www.javaeye.com/article/39161

On August 15, 2007 1:05 pm Comments (0)