rubyのプログラムを書いてる時に「.」を打つときが多々あると思います。
neovimに移行してから、「.」を打つたびにError occurred calling omnifunction: rubycomplete#Complete
とエラーが表示されるようになりました。
issueを見ていたら解決策を発見したので、残しておきます。
原因
deopleteがrubyのgemがインストールされていない状態で補完をしようとするため、このようなエラーが吐かれます。
gemが入っていないかは、:CheckHealth
で確認できます。
Ruby provider の項目に Fail not foundとか書いてあったら、それが原因です。
解決策
gem でneovimを入れるsudo gem install neovim
あとはneovimを再起動すればうまく動くようになるはずです。