FuzzyFinder と Neocomplcache のオムニ補完を使用した際に正しい補完候補が出ません。 #196

Closed
heavenshell opened this Issue Jun 5, 2012 · 5 comments

Comments

Projects
None yet
2 participants
Contributor

heavenshell commented Jun 5, 2012

FuzzyFinder と Neocomplcache のオムニ補完を使用した際に正しい補完候補が出ません。

再現手順。

  1. Vim を起動する
  2. :e ~/.vim/bundle/neocomplcache/autoload/neocomplcache.vim と入力し neocomplcache.vim を表示する
  3. :FufFile を入力する

補完候補には

File>
1: neocomplcache/ [fuf]
3: unite/
4: vital/
5: vital.vim

と表示される
4. uni と入力すると補完動作が走る

unite/if
if neocomplcache.vim

と補完候補に表示される
本来なら uni と入力すると補完候補に unite と表示されるのが正しい動きだが、
if neocomplcache.vim と補完が表示される。
メッセージには -- キーワード補完 (^N^P) 始めに戻る と表示されている
5. いったん FuzzyFinder から抜け、再度 :FufFile と入力し、uni と入力すると unite と補完候補が表示されます

Neocomplcache に関係しそうな設定は以下の通りです。
https://gist.github.com/2875547

環境
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May 9 2012 22:42:34)
MacOS X (unix) 版
適用済パッチ: 1-515

他の環境でも発生するかは確認してみますので、しばしお待ちください、

Contributor

heavenshell commented Jun 5, 2012

Scientific Linux release 6.1 で、 vim.org からダウンロードしビルドした Vim7.3 でも再現しました。

Owner

Shougo commented Jun 6, 2012

使用しているFuzzyFinderのバージョンは何ですか。FuzzyFinderの古いバージョンはオムニ補完を使用しているため、
neocomplcacheと競合してしまいます。最新版ならcompletefuncなので問題がないはずです。
こちらで対処してもいいですが、対処せずに済むならそのほうが良いです。

Contributor

heavenshell commented Jun 6, 2012

https://bitbucket.org/ns9tks/vim-fuzzyfinder
を hg clone したものです。

Owner

Shougo commented Jun 6, 2012

うーん、最新版でもオムニ補完を使用していることがわかりました。
neocomplcache側で一応対応しましたが、fuzzyfinderはもう更新されていないため、可能なら他のプラグインを使用したほうが良いでしょう。

Contributor

heavenshell commented Jun 6, 2012

neocomplcache 最新版を pull して確認しました。
ありがとうございました!

heavenshell closed this Jun 6, 2012

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment