web-dev-qa-db-ja.com

gVim-オムニコンプリーションプレビューウィンドウが消えない?

GVimのオムニコンプリーション機能(Windowsでは、ほとんどがデフォルト設定)は、[Scratch] [Preview]と呼ばれる2番目のバッファーを起動します。

オムニコンプリーションポップアップメニューから項目を選択し終えても、このバッファーは消えません。現在、次の方法で閉鎖しています。

  • ESC(通常モードに入るには)
  • CTRLwk:q

バッファの高さをカスタマイズしたり、完全にポップアップしないようにすることについて質問がありましたが、サイズが好きで、選択中にそこに置くのが好きです。欲しいものを選択した後、それを消す簡単な方法はありますか?

Windowsの「デフォルト」バインディングの下で​​のより単純なショートカットが最適ですが、何かに干渉する可能性が低い注意深い再マップも問題ありません。

これをvimrcに追加して、挿入モードを終了したときにプレビューウィンドウを自動的に閉じます。

autocmd InsertLeave * if pumvisible() == 0|pclose|endif
12
Baha