vim で Another plugin set completefunc! Disabled neocomplcache. ってエラーが出た時
各バージョン、使用している vim plugin は以下
- rails 4.0
- VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May 9 2012 22:42:34)
- neocomplcache
- vim-rails
rails のコード書いてたら、以下のエラーが 表示された。
completefunc=syntaxcomplete#Complete<00><09>Last set from ~/.vim/bundle/neocomplcache/autoload/neocomplcache/init.vim Another plugin set completefunc! Disabled neocomplcache.
https://twitter.com/yoneapp/status/383233456496340992 https://github.com/tpope/vim-rails/issues/283
vim-rails が関数を上書きしちゃってるんだなってのは分かったんだけど、 上の URL に書いてある設定
g:neocomplete#force_overwrite_completefunc
を追加しても解決されない。。
よく見たら、自分がインストールしていたプラグインは neocomplcache でした。
http://d.hatena.ne.jp/senggonghaza/20131214/1387029004
こちらを参考にさせていただいて、
g:neocomplcache_force_overwrite_completefunc=1
を追加して解決。
どうも今後は neocomplete 使った方がいいみたいです。速いらしいし。
今度機会を見て、neocomplete に変えてみよう。
ちゃんと追加するコードを見ないと。。反省。