1

ルビースクリプトを呼び出すvimのプラグインを書いています。

スクリプトはメソッドの引数を見つけ、completefunc. これがその外観です。

ポップアップウィンドウのイメージ

これは素晴らしいことですが、オプションの 1 つを選択すると、ポップアップが閉じて残りが失われます。ポップアップを開いたままにして、入力中に貼り付けるために使用する方法はありますか? ポップアップは単一の単語の自動補完用に設計されているように見えるため、ポップアップを誤用しているように感じます。その場合、誰かがエレガントな代替アプローチを提案できますか?

一番、

ディオニシス

4

1 に答える 1

0

候補が選択されてバッファに挿入された後にポップアップ メニューを閉じる方法はありません。ただし、コンプリートを継続するための条件が与えられていれば、 (feedkeys()とイベントを使用して) 同じコンプリートを自動的に再トリガーすることを妨げるものは何もありません。CursorMovedI

AutoComplPop - ポップアップ メニューを自動的に開くプラグインがこれを行います。詳細については、その実装を確認できます。

于 2013-06-18T06:27:45.880 に答える