vim 7.4的文件格式问题?

时间:2013-11-02 13:30:14

标签: vim

我在.vimrc中有这行代码:

au BufRead *.xlsx exec "echo 'xxx'"  

当我在vim 7.3中打开一个.xlsx文件时(我知道在vim中打开这样的文件很奇怪),它确实向我发送了xxx
但是在我将vim升级到7.4并做了同样的事情之后,它现在对我没有回应。

我已经在几台机器上测试了它得到相同的结果,所以我想知道7.4中的哪个功能会导致这个问题,我该怎样做才能让它像我之前想要的那样回应呢?

1 个答案:

答案 0 :(得分:2)

我看到你已经在评论中找到了罪魁祸首(感谢Ben!)。

这是由Vim 7.4附带的 zip插件版本v27引起的。其更改日志为:

  

(Jason Spiro)提供了很多新的扩展名,这些扩展名是.zip

的同义词

事实上,新的MS Office文件格式(以x结尾)都是基于XML的ZIP文件(而以前的文件采用专有的二进制格式)。

幸运的是,该插件允许覆盖所考虑的默认文件扩展名。您可以从以下列表中删除Office邮件,并将其放入~/.vimrc

:let g:zipPlugin_ext= '*.zip,*.jar,*.xpi,*.ja,*.war,*.ear,*.celzip,*.oxt,*.kmz,*.wsz,*.xap,*.docx,*.docm,*.dotx,*.dotm,*.potx,*.potm,*.ppsx,*.ppsm,*.pptx,*.pptm,*.ppam,*.sldx,*.thmx,*.xlam,*.xlsx,*.xlsm,*.xlsb,*.xltx,*.xltm,*.xlam,*.crtx,*.vdw,*.glox,*.gcsx,*.gqsx'