2011年10月11日火曜日

vimでphpを編集しているとneocomplcacheでvbの補完が出てウザい件

Vimでphpを編集してると、ネオコンでvbFunctionが補完されちゃいます。
原因は、syntax/php.vimがsyntax/html.vimを読み込んでいて、html.vimの中でsyntax/vb.vimが読み込まれてるからです。
 html内で今更vbスクリプトを使うこともないでしょうから、コメントにしちゃいましょう。以下の部分です。
"if main_syntax != 'java' || exists("java_vb")
"  " VB SCRIPT
"  syn include @htmlVbScript syntax/vb.vim
"  unlet b:current_syntax
"  syn region javaScript start=++me=s-1 contains =@htmlVbScript,htmlCssStyleComment,htmlScriptTag,@htmlPreproc
"endif
上記をコメントアウトしたあと、phpファイルを開いて以下を実行すると、vbFunctionが補完されないようになります。
:NeoComplCacheCachingSyntax
それにしても、もうちょいスマートな解決法があるといんですが・・・

0 件のコメント: