htmlcomplete.vim で発生するエラーを修正する
Vim で絶対パスで指定された CSS ファイルを含む HTML ファイルを編集していると、id や class の値をオムニ補完した場合に以下のようなエラーが発生することがあります。
Error detected while processing function htmlcomplete#CompleteTags: line 304: E121: Undefined variable: classlines
この問題は「$VIMRUNTIME/autoload/htmlcomplete.vim」の 288 行目辺りにこんな感じで 1 行追加すれば回避できるようです。
diff -r 94694351f592 runtime/autoload/htmlcomplete.vim --- a/runtime/autoload/htmlcomplete.vim Fri Oct 15 20:20:05 2010 +0200 +++ b/runtime/autoload/htmlcomplete.vim Sat Oct 16 12:02:56 2010 +0900 @@ -285,6 +285,7 @@ let cssfiles = styletable + secimportfiles let classes = [] for file in cssfiles + let classlines = [] if filereadable(file) let stylesheet = readfile(file) let stylefile = join(stylesheet, ' ')