snippetsEmu是让VIM模拟TextMate的一套脚本,安装时有两点注意:
最新的脚本打包为Vimball Archive,有一部分脚本在Windows下默认解压到$VIM/vimfiles/after/ftplugin,如果ftplugin目录不存在的话,就需要手动创建该目录以避免出错。
在$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 : snippetsEmu, vim