|
楼主 |
发表于 2009-3-10 16:46:49
|
显示全部楼层
发现个不大不小的问题。就是在 Windows 环境中如果 Vim 本身设置了 utf-8 编码,由于与控制台编码不一致(控制台为 gbk 边阿明)造成 Javascript 文件在中文目录下不能正确启动 jsLint。
这里有个不完全的解决方案,更改对应的代码(从 34 行开始,加入判断)
[php]
let jsl_command = g:jslint_command . ' ' . g:jslint_command_options . ' ' . current_file
if has("win32") && v:lang == 'zh_CN.utf-8'
let jsl_command = iconv(jsl_command, 'utf-8', 'gbk')
endif
let cmd_output = system(jsl_command)
if has("win32") && v:lang == 'zh_CN.utf-8'
let cmd_output = iconv(cmd_output, 'gbk', 'utf-8')
endif
[/php]
如果自行修改觉得麻烦,就用我的修改后的插件吧。下载 http://www.gracecode.com/Archive/Display/2902 |
|