2017-12-24 32 views
1

カレントバッファのキーワードなどの組み込み補完ソースやomnicompletionにアクセスすることは可能ですか?私はcompletefuncに基づいて私自身の完了マネージャーを作ろうとしています。私は\k文字クラスがあることを知っています、そして、私は単に全体のバッファを検索することができますが、それはそれぞれのキープレスで対処するようなオーバーヘッドです。組み込みの補完元にアクセスするにはどうすればよいですか?

もしそうでない場合は、すべてのキーワードをリストにコピーする方法がわかりますか?覚えておいてください、カーソル普通の原子\%#が必要ですので、matchファミリのファミリは受け入れられません。

+0

この質問はあまりにもオープンエンドです。 – romainl

答えて

1

いいえ、現在、Vimではこのような機能はありません。私のCompleteHelper pluginには、バッファから任意のパターンを抽出する汎用関数があります。私はいくつかのカスタム補完を実装するためにそれを使用します。さらに、ローカルキーワードとタグ補完のエミュレーションをthis (unpublished) libraryに書きました。あなた自身のコードを自由に再利用したり、派生させたりしてください。

+0

私はすでにこの質問について忘れてしまっています。はい、残念ながらそのような機能はありません。キーワードは必要なだけです。それにもかかわらず、あなたのコードを共有してくれてありがとう。 – Evgeniy

関連する問題