Edited at

neocomplcacheのバージョンを上げてTABを押したらエラーがでちゃった場合の設定

More than 5 years have passed since last update.

neocomplcacheのバージョンが上がったっぽい、やっほーい!

と喜び勇んでアップデートして幸福が実現したと思ったのだけれども

いつものようにTABを入力したらエラーがでちゃった人向け

snippets_completeが本体から分離されたみたいなので、昔の設定のままだとエラーになるみたいです。

たぶんvimrcにこんな設定があると思います。

imap <expr><TAB> neocomplcache#sources#snippets_complete#expandable() ? "\<Plug>(neocomplcache_snippets_expand)" : pumvisible() ? "\<C-n>" : "\<TAB>"

これをこうしてください。

inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"

これでTABを入力してもエラーはなくなると思います。

snipettsはあまり使ってないのでとりあえずこれで回避しました。

もっといい方法があればおしえてください!