4

この回答で説明されているように、挿入モードを終了するときに、自動コマンドを使用してプレビューウィンドウを閉じます。しかし、コマンドラインウィンドウ(q:)を表示していると、次のエラーが発生します。E11: Invalid in the command-line window; <CR> executes, CTRL-C quits: :pclose|endif

このエラーを防ぐにはどうすればよいですか?

コマンドラインウィンドウと通常のウィンドウで実行しようとし:setましたが、diffに明確なオプションが表示されませんでした。

4

1 に答える 1

6

silent!エラーを抑制するために使用します。

autocmd CursorMovedI *  if pumvisible() == 0|silent! pclose|endif
autocmd InsertLeave * if pumvisible() == 0|silent! pclose|endif
于 2012-07-31T05:16:11.987 に答える