GVim の素晴らしい Python Jedi プラグインを使用しているときに、関数補完のヒントのポップアップで奇妙な動作に気付き始めました (私が知る限り、オートコンプリートではありません)。
まず、関数の引数のヘルパー ポップアップが表示されている間、GVim の入力は、組み込み関数や標準型であっても遅延します。ポップアップが閉じられると、ラグがなくなります。オートコンプリートはすべてのレベルで問題なく機能しているようですが、このラグは関数ヘルパーにのみ適用されるようです。
2 つ目は、ポップアップが閉じられるはずだったにもかかわらず、バッファ内でフリーズし、ファイル内のその場所のバッファの内容を実際に置き換えてしまうケースが最近発生したことです。取り組んでいた機能を終了し、:/__init
カーソル位置をジャンプするために使用しました。私のウィンドウは下にスクロールしましたが、どうやら元の関数ポップアップがクリアされず、私のテキストのフィクスチャになりました。
ファイルを保存すると、その行はポップアップの内容に置き換えられました (Python がその行を実行しようとすると、明らかに例外がスローされました)。ファイル内のその場所に戻り、その機能のヘルプ ポップアップを再度アクティブにしてから再度閉じると、フリーズしたポップアップ テキストが修正されました。
これらの問題は関連していますか?
これは、変更する必要がある積極的な構成設定ですか。正直なところ、これらのポップアップは時々私の好みには少し攻撃的すぎるので、構成でそれらを無効/ホットキーバインドするにはどうすればよいですか?
この動作は GVim でしか経験していません。コンソールのvimで発生するのかもしれませんが、状況を再現しようとしていないのでわかりません。
GVim の状況:
- 7つのタブが開いています
- 通常、各タブには 2 つの垂直ウィンドウがあります
- 各ウィンドウは通常、個別の python モジュールです