4
私の特別なケースでは、Vimのオートコンプリートはしばしばスマートではありません。たとえばに切り替える方法はありますか?バイグラムモデル(前の単語に基づいて予測する)、あるいはそれ以上のものがありますか? (外部プログラムにnグラムのヒストグラムを書き込む/使用する方法を知っていれば)自分で書くのは難しいでしょうか?Vim用の高度な(例えばバイグラム)オートコンプリートプラグインはありますか?
私の特別なケースでは、Vimのオートコンプリートはしばしばスマートではありません。たとえばに切り替える方法はありますか?バイグラムモデル(前の単語に基づいて予測する)、あるいはそれ以上のものがありますか? (外部プログラムにnグラムのヒストグラムを書き込む/使用する方法を知っていれば)自分で書くのは難しいでしょうか?Vim用の高度な(例えばバイグラム)オートコンプリートプラグインはありますか?
私が知る限り、最も強力なvimのオートコンプリートプラグインはneocomplcache: https://github.com/Shougo/neocomplcacheです。
多くの設定オプションがあり、簡単に拡張できます。単語、スニペット、ファイル名、レジスタ、オムニ(構文)の補完があります。私がvimで見つけたもっとも確定的な解決策です。たとえそれがより効率的に使うためにもっと学ぶべきであることを知っています。
「」/「」または「」を使用していますか?私の経験から、Vimは私のカスタムメソッドを補完メニューの最上位に置くのに十分なほどスマートです。それはあなたの意味ですか?あなたは "オートコンプリート"と言っていますが、Vimは自動補完機能を提供していません:プラグインが必要ですか? –
romainl
申し訳ありませんが、私は「Ctrl + N」が何であっても意味します。コンテキストが大事な場合があります。たとえば、「BangPatterns」の後ろに「ContraintKinds」というフレーズを繰り返し追加しました。「ConstraintKinds」という単語が「BangPatterns」に続くことがよくあることを知っていれば十分でしょう。 – gatoatigrado