vimでclojureで書いてるとなんかneocompleteのエラーが出てた話
neocompleteを使いつつvimでclojureを書こうとすると必ず↓のようなエラーが出てしまうのなんでかわからなくて困ってたんですが、
completefunc=clojurecomplete#Complete<00><09>Last set from ~/.vim/bundle/neocomplete/autoload/neocomplete/init.vim Another plugin set completefunc! Disabled neocomplete.
エラーメッセージに書いてある通り、completefuncが設定されていたのが、問題だったようで、どこで設定されていたかというと、
/usr/local/share/vim/vim74/ftplugin/clojure.vim
でした。
以下の様な感じだったので、とりあえずなんですが、for s:setting in ['omnifunc', 'completefunc']
からcompletefuncだけはずしてfor s:setting in ['omnifunc']
にしてエラー回避しました。
for s:setting in ['omnifunc', 'completefunc'] if exists('&' . s:setting) && empty(eval('&' . s:setting)) execute 'setlocal ' . s:setting . '=clojurecomplete#Complete' let b:undo_ftplugin .= ' | setlocal ' . s:setting . '<' endif endfor