在gvim上面使用eruby插件遇到的问题

作者:半瓶墨水   链接:http://www.2maomao.com/blog/gvim-eruby-error-line-25/

为了rails开发方便,使用了gvim并加上了eruby插件

每次打开多个rhtml文件并在buffer之间切换的时候,Vim\vim70\ftplugin\eruby.vim报错,说第25行”b:did_ftplugin”未定义。

打开这个文件看了一下,发现前面写到:

if (exists(“b:did_ftplugin”))
     finish
endif

第25行写到:

unlet b:did_ftplugin

这应该是有问题的,定义了就返回,所以下面应该默认是没定义才对,打开ftplugin下面其他的vim文件发现都不是这么用的。

.vim文件格式不太懂不敢乱改,加上个判断吧:

if (exists(“b:did_ftplugin”))
     unlet b:did_ftplugin
endif

居然就ok了。

[tag]vim, ruby[/tag]

留下回复