htmlcomplete#CompleteTags 的 bug

首先声明转载的来源,台湾友人的部落格 O3(othree)~~

之前把vim配得差不多了,但是并没有全部测试过,今天拿vim写html的时候,问题就来了 = =

在给div写id的时候,到<div id=”的时候,vim的自动不全就开始报错了,line 304, E121: Undefined variable :classlines!!

一是很纠结,就上网查。结果在baidu上查到的国人的解决办法是把.vim/autoload/htmlcomplete.vim中的错误发生的行注释,其实说白了也就是不要这个功能了。虽然可用,但是这样一锅端的样子很不舒服,所以才想起来google,一下子就找到了,是台科大vim爱好者~

修改如下:

错误那行 code 是 310 行:

308 endif
309 " We gathered classes definitions from all external files
310 let classes += classlines

把它移到 308 行的 endif 前面就好了:

308 " We gathered classes definitions from all external files
309 let classes += classlines
310 endif

这样的话就算完美解决了~具体的原因就去看看原作者的解说吧,原来很简单~只要自己分析~~

最后,感谢 O3(othree)~~~