10
12
2011
27

Windows 版 gvim 7.3.333 打包/安装程序下载

本文来自依云's Blog,转载请注明。

下载链接在这里

好久没有编译 Windows 版 gvim 了。这次又编译了一次,同时支持 Python 2.7 和 Python 3.2 的,并且可以同时使用哦!另外还弄了个安装包出来,不过 Vim 自带的那个 NSIS 配置文件nsis/gvim.nsi似乎过时很久了,编译的时候各种错误。于是第一次接触 NSIS 的我就不得不去改那个配置文件。令人郁闷的是,NSIS 和 make 不同,每次重新编译时它都要全部重新处理一遍!最终弄出来后还发现没有多语言翻译的消息文件。于是装上 gettext,去src/po下 make 了,却发现不知道怎么改 NSIS 配置来处理这些.mo文件的重命名问题。于是只好放弃,另用 7zip 打包了一个包含消息文件的版本。

最后吐槽下,下载 NSIS 和 gettext 等时,正好遇到 SourceForge 故障,下载地址返回了条 JSON 消息:

{
    "error": true
}

还是被 JSONView 插件格式化好的。。。


2011年10月31日更新:搞定了交叉编译,于是安装包的语言支持被我用 shell 脚本搞定了!

Category: Vim | Tags: vim windows NSIS | Read Count: 11952
Michael 说:
Oct 22, 2011 05:11:32 PM

我在linux就是编译不了同时支持Python 2.7 和 Python 3.2的vim ???

Avatar_small
依云 说:
Oct 22, 2011 08:40:45 PM

编译阶段就失败了? 是 configure 脚本把其中之一干掉了吗?开发包装齐没有?看看 config.log 日志。

Michael 说:
Oct 24, 2011 08:57:58 AM

configure 脚本把其中之一干掉了吗?要买支持python2, python3. 我使用的
--enable-pythoninterp=yes --enable-python3interp=yes

Michael 说:
Oct 24, 2011 08:59:27 AM

要么支持pyhton2, 要么支持python3.就是不能同时支持?

Avatar_small
依云 说:
Oct 24, 2011 12:48:52 PM

你得看 src/auto/config.log 的输出。虽然你说了要这两个特性,但目前的 configure 脚本会在环境不支持的条件下自作主张去掉。另外,你试试不加“=yes”。两个同时支持的情况下是只能动态载入的(“=dynamic”)。

Michael 说:
Oct 25, 2011 11:01:51 AM

--enable-pythoninterp=dynamic --enable-python3interp=dynamic --with-python3-config-dir=/usr/lib/python3.2/config-3.2/

这样就可以了。多谢!

易名 说:
Oct 25, 2011 03:57:57 PM

  看这个说明里是加了“中文禁则”,但为什么我试了之后,仍然会有全角的中文标点符号在后与在前的情况呢?比如一篇中文文章,我用 gq 命令格式化后,看到"(" 在窗口最后,","在最左侧。似乎这个补丁没起作用?

Avatar_small
依云 说:
Oct 25, 2011 05:06:25 PM

我这里正常呀。你的 'fo' 和 'tw' 选项的值是什么,测试文本呢?

易名 说:
Oct 25, 2011 10:40:45 PM

formatoptions=空
textwidth=0

易名 说:
Oct 25, 2011 10:43:06 PM

set fo=tcqmMB
set tw=0

易名 说:
Oct 25, 2011 10:52:53 PM

  我设

  set tw=70
  set f=tcqmBM

  然后用下面的文档:你可以先合并起来然后再 gqq 一下看:

期货人生作者:吉建晔第一章、交易贵在坚持水滴石穿虽然平日看起来不起眼,
但随着岁月的流逝,小流也将汇集成复利的海洋,因为只有时间才是真正成就复
利可怕的力量!即使一生做的再成功,也并不能说明什么问题,只能说明我坚持
了交易的原则,仅此而已,失去原则,我将一文不值。顺势而为,止损也是如此
,不要人为去设定在哪里止损!因为这样就违背了大道至简的原则,交易一定要
力求简单,轻松,甚至是不需要大脑思考的地步。大多数时候期货走势都是震荡
行情,而震荡中出现利润回吐或连续亏损也是很正常的,不过有一个原则必须遵
守,就是大赢小亏。而且善赢者必善亏,等你把亏损同赢利一样看的平常,同吃
饭一样普通时,那么就不会有交易时的恐惧和贪婪了,剩下的就是100%的执行力
!失去执行力,一切都将毫无意义。很多曾经用系统的人到最后不再相信系统时
,系统却出现了大行情,不过大多数人重仓操作很难承受的住系统连续三次以上
的打击。遇到这样的情形,震荡时间不会长久,因为物极必反,一切都存在规律
。震荡后大都是相对很大的单边行情。但首先一点,在震荡行情结束前,你必须
活着,而不是因为重仓操作,早已经爆仓。只要不是感觉交易,那么即使是连续
亏损十几次也是正常的,关键就在于如果真的出现连续十几次的交易亏损,你的
资金管理系统是否能顶住不爆仓?虽然是小概率事件,但只要出现一次,足以致
命!而且小概率时间是必然发生的!如果出现更极端的情况,或许有可能直接影
响和结束你的期货生涯!一个人一时遵守交易原则很容易,但难就难在用一生去
坚持原则,必须具备哪怕直到生命结束都坚持原则的信念。资金管理是对付震荡
、对付极端行情的护身符,因为几十年里,没有人知道最极端的行情什么时候出
现,以什么方式出现,但有一点是肯定的,那就是一定会出现!而那时,要做就
是必须在哪怕再极端的震荡行情里,也要活下来。极端行情是一定会出现的,而
且重仓者在极端情况出现时,基本都将出现重亏或直接爆仓!不论曾经赢利多少
倍,都不过是一场梦幻,自古创业容易,守业难。

Avatar_small
依云 说:
Oct 25, 2011 11:29:45 PM

我试过了,Windows 版的确实有问题。有空时我再检查下/联系原作者。

Avatar_small
依云 说:
Nov 04, 2011 02:26:11 PM

用 autofmt 这个插件吧。http://www.vim.org/scripts/script.php?script_id=1939

poet 说:
Nov 04, 2011 03:30:08 PM

vim 在 Linux 不能支持 python 2 与 python 3 并存。

此功能仅仅在 Windows 版本才能支持,因而无论如何编译都没有用。

Avatar_small
依云 说:
Nov 04, 2011 03:35:08 PM

怎么可能?我自己用的 vim 早就同时支持这两者了。

poet 说:
Nov 04, 2011 03:51:25 PM

你确定在 Linux 下调用了 if has("python") 之后 ,has("python3") 还能生效么?

至少按照官方的描述文档,在 Linux 下,python 跟 python3 是不能同时生效的,会造成 crash。也就是说,如果你的一个 vim 插件使用了 python,那么在你的 vim 中将无法再支持 python3 了。

官方对这个问题的描述是这样的:
When Python 2 and Python 3 are both supported they must be loaded dynamically.
When doing this on Linux/Unix systems and importing global symbols, this leads
to a crash when the second Python version is used. So either global symbols
are loaded but only one Python version is activated, or no global symbols are
loaded. The latter makes Python's "import" fail on libraries that expect the
symbols to be provided by Vim.

Avatar_small
依云 说:
Nov 04, 2011 06:42:18 PM

这个文档已经过时了。

易名 说:
Nov 24, 2011 01:01:39 PM

  用这个插件,但是使用上面的文章试验,仍然是相同的排版格式。难道是我的设置有问题?

Avatar_small
依云 说:
Nov 24, 2011 01:37:04 PM

你的设置是这样的吗?
set formatexpr=autofmt#uax14#formatexpr()

易名 说:
Nov 24, 2011 01:55:08 PM

  哦,我是按作者写的说明设置的,所以不管用。按你的这个改掉之后,就可以了。

  谢谢,终于解决了中文排版的问题。

//━━━━━━━━━━━━━━━━━━━━━━━
期货人生作者:吉建晔第一章、交易贵在坚持水滴石穿虽然平日看起来不起眼,
但随着岁月的流逝,小流也将汇集成复利的海洋,因为只有时间才是真正成就复
利可怕的力量!即使一生做的再成功,也并不能说明什么问题,只能说明我坚持
了交易的原则,仅此而已,失去原则,我将一文不值。顺势而为,止损也是如
此,不要人为去设定在哪里止损!因为这样就违背了大道至简的原则,交易一定
要力求简单,轻松,甚至是不需要大脑思考的地步。大多数时候期货走势都是震
荡行情,而震荡中出现利润回吐或连续亏损也是很正常的,不过有一个原则必须
遵守,就是大赢小亏。而且善赢者必善亏,等你把亏损同赢利一样看的平常,同
吃饭一样普通时,那么就不会有交易时的恐惧和贪婪了,剩下的就是100%的执行
力!失去执行力,一切都将毫无意义。很多曾经用系统的人到最后不再相信系统
时,系统却出现了大行情,不过大多数人重仓操作很难承受的住系统连续三次以
上的打击。遇到这样的情形,震荡时间不会长久,因为物极必反,一切都存在规
律。震荡后大都是相对很大的单边行情。但首先一点,在震荡行情结束前,你必
须活着,而不是因为重仓操作,早已经爆仓。只要不是感觉交易,那么即使是连
续亏损十几次也是正常的,关键就在于如果真的出现连续十几次的交易亏损,你
的资金管理系统是否能顶住不爆仓?虽然是小概率事件,但只要出现一次,足以
致命!而且小概率时间是必然发生的!如果出现更极端的情况,或许有可能直接
影响和结束你的期货生涯!一个人一时遵守交易原则很容易,但难就难在用一生
去坚持原则,必须具备哪怕直到生命结束都坚持原则的信念。资金管理是对付震
荡、对付极端行情的护身符,因为几十年里,没有人知道最极端的行情什么时候
出现,以什么方式出现,但有一点是肯定的,那就是一定会出现!而那时,要做
就是必须在哪怕再极端的震荡行情里,也要活下来。极端行情是一定会出现的,
而且重仓者在极端情况出现时,基本都将出现重亏或直接爆仓!不论曾经赢利多
少倍,都不过是一场梦幻,自古创业容易,守业难。

broken 说:
Dec 04, 2011 11:24:52 AM

你好,Windows我编译的中文行禁则补丁相当完美,没有问题,可能是你编译的过程出了差错。

期货人生作者:吉建晔第一章、交易贵在坚持水滴石穿虽然平日看起
来不起眼,但随着岁月的流逝,小流也将汇集成复利的海洋,因为只
有时间才是真正成就复利可怕的力量!即使一生做的再成功,也并不
能说明什么问题,只能说明我坚持了交易的原则,仅此而已,失去原
则,我将一文不值。顺势而为,止损也是如此,不要人为去设定在哪
里止损!因为这样就违背了大道至简的原则,交易一定要力求简单,
轻松,甚至是不需要大脑思考的地步。大多数时候期货走势都是震荡
行情,而震荡中出现利润回吐或连续亏损也是很正常的,不过有一个
原则必须遵守,就是大赢小亏。而且善赢者必善亏,等你把亏损同赢
利一样看的平常,同吃饭一样普通时,那么就不会有交易时的恐惧和
贪婪了,剩下的就是100%的执行力!失去执行力,一切都将毫无意义。
很多曾经用系统的人到最后不再相信系统时,系统却出现了大行情,
不过大多数人重仓操作很难承受的住系统连续三次以上的打击。遇到
这样的情形,震荡时间不会长久,因为物极必反,一切都存在规律。
震荡后大都是相对很大的单边行情。但首先一点,在震荡行情结束前,
你必须活着,而不是因为重仓操作,早已经爆仓。只要不是感觉交易,
那么即使是连续亏损十几次也是正常的,关键就在于如果真的出现连
续十几次的交易亏损,你的资金管理系统是否能顶住不爆仓?虽然是
小概率事件,但只要出现一次,足以致命!而且小概率时间是必然发
生的!如果出现更极端的情况,或许有可能直接影响和结束你的期货
生涯!一个人一时遵守交易原则很容易,但难就难在用一生去坚持原
则,必须具备哪怕直到生命结束都坚持原则的信念。资金管理是对付
震荡、对付极端行情的护身符,因为几十年里,没有人知道最极端的
行情什么时候出现,以什么方式出现,但有一点是肯定的,那就是一
定会出现!而那时,要做就是必须在哪怕再极端的震荡行情里,也要
活下来。极端行情是一定会出现的,而且重仓者在极端情况出现时,
基本都将出现重亏或直接爆仓!不论曾经赢利多少倍,都不过是一场
梦幻,自古创业容易,守业难。

这是在tw=60, fo=mMcroq的结果

Avatar_small
依云 说:
Dec 04, 2011 01:06:17 PM

嗯,可能是 git 合并时出错了。下次编译时重新打下试试。

易名 说:
Dec 22, 2011 11:10:20 AM

  又下载了一遍上传的 12 月 3 日的版本,在格式化时仍然是这种现象。看来还是离不了那个格式化脚本。之所以想试试新的版本,是因为那个脚本执行起来很慢,我以为打包之后会加快一些速度。但是这个格式化的功能在集成的 Windows 下的 vim 里仍然不行。

Avatar_small
依云 说:
Dec 22, 2011 01:03:05 PM

是的,因为代码还是那样。。。

wendal 说:
Dec 28, 2011 12:18:35 AM

下载不了, 提示File no found

Avatar_small
依云 说:
Dec 28, 2011 12:57:57 AM

囧,又把那个页面弄成了普通文章。。。

Avatar_small
依云 说:
Dec 28, 2011 01:10:23 AM

我检查过补丁,没发现在数次合并上游修改后出现问题啊。我用的是名字后带有 7 的那个补丁。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

| Theme: Aeros 2.0 by TheBuckmaker.com