2007年1月10日

写了一个Quixote的应用,用setup.py打包安装。
cygwin下测试,结果在应用里导入PTL文件时出错,表现为解析第一个import行语法错误。当天没有解决,后来因为忙搁置了一段时间。

今天有个直觉告诉我是不是文件换行的问题,用vim设置fileformat=unix,问题解决。

Windows下开发的程序发布到unix环境中一定要注意换行问题!

Technorati : ,

9:44 | 评论 (1)

snippetsEmu是让VIM模拟TextMate的一套脚本,安装时有两点注意:

  • 创建安装目录:

最新的脚本打包为Vimball Archive,有一部分脚本在Windows下默认解压到$VIM/vimfiles/after/ftplugin,如果ftplugin目录不存在的话,就需要手动创建该目录以避免出错。

  • 修改脚本里的tag:

在$VIM/plugin/snippetsEmu.vim里,作者使用latin1字符集里的角括号(angle brackets)-编码171和187的两个字符作为tag的起始标示,如果你没有设置vim的encoding为latin1,而在Windows下使用默认的locale,vim的编码将设置为cp936,这就导致字符解析出错。所以在中文windows环境里需要把脚本中的g:snip_start_tag和g:snip_end_tag改为中文字符里的相应字符,蚂蚁选择了中文单方括号[和],对应的编码41947和41949。

Technorati : ,

3:16 | 评论 (0)

2007-1-9

365Key-天天网摘生成

Technorati : ,

1:18 | 评论 (0)

Copyright twinsant.