0

ご存知のとおり、Vimは&completefuncを使用してポップアップメニューを表示できます。各menuitemは、次の項目を含む辞書です:'word'、'abbr'、'menu'、'info'、'kind'、'icase'、'dup'。

現在選択されているメニュー項目を取得するにはどうすればよいですか?ユーザーがいくつかのメニュー項目を選択したときにいくつかのアクションを実行する必要があるため、このメニュー項目の辞書を取得する必要があります。

4

1 に答える 1

2

この問題の解決策は非常にトリッキーです。非同期で作業し、いくつかをオーバーライドし、一時的に挿入されたテキストを解釈する必要があります。

vim公式メーリングリストで同様の質問に答えました。(検索するタイトルはCustom Completion Function、Message-ID はb9811558-6ad0-44ba-a293-4e7fe24f84d2@zimbra60-e10.priv.proxad.net )

それ以来 (2011 年)、使用しているコードを改善しました。vi.SEでの結果をかなり詳しく説明しました。

于 2011-12-16T13:55:44.100 に答える