neocomplcache-clang_complete
neocomplcache と clang_complete を併用して使用する事が出来る、neocomplcache-clang_complete というプラグインをつくりました。
[問題点]
- 両プラグインを導入すると neocomplcache で補完ができなくなる
これは、両プラグインで 'completefunc' の設定を行なっている為です。
特に設定していなければ neocomplcache が警告を出力して、neocomplcache の補完が行われなくなると思います。
[解決策1]
- neocomplcache から呼び出せるようにした clang_complete を使用する
- [プラグイン]
プラグイン名が clang_complete と被っているので、このプラグインの事を以下 neocomplcache-clang と呼びます。
clang_complete と同じプラグイン名なので混同しないように注意して下さい。
neocomplcache-clang は、clang_complete の機能を取り込んで、neocomplcache から呼び出せるようにしたプラグインです。
neocomplcache と neocomplcache-clang の両プラグインを使用して clang_complete の補完機能を使用することができます。
ただし、大元の clang_complete が更新された場合、その内容が適用されるまでにタイムラグがあるかも知れません。
[解決策2]
- neocomplcache-clang_complete を使用する
- [プラグイン]
これは、neocomplcache と clang_complete を併用して使用するためのプラグインです。
両プラグインを入れた状態で問題なく両プラグインの補完機能を使用することが出来ます。
clang_complete を特に変更することなく使用することが出来るので、常に最新の clang_complete を使用することが出来ます。
[.vimrc]
" neocomplcache-clang_complete が正しく動作するために必要な各プラグインの設定 " neocomplcache let g:neocomplcache_force_overwrite_completefunc=1 " clang_complete let g:clang_complete_auto=1
不具合等がありましたらコメントか @manga_osyo までお願いします。