vim - ロード直後にのみ「続行するにはEnterキーを押すか、コマンドを入力してください」?

vim - ロード直後にのみ「続行するにはEnterキーを押すか、コマンドを入力してください」?

Press ENTER or type command to continue最近、私のvimは、特定のタスクを開くとすぐに最初に行うことを示す習慣がありました。

たとえば、シェルプロンプトで入力していてvim test.txt54行に移動したいので、ESCを押してからを入力すると:54表示され、Press ENTER or type command to continueENTERを押すとその行に移動します。

次にこの操作を実行する:54か、vimセッション全体で別の操作を実行すると、再び実行されません。

しかし、vimを終了して再度開くと、vimは一度だけ実行されます。

私の.vimrcやプラグインなどに何かがあるようですが、わかりません。また、この問題をデバッグする方法もよくわかりません。私は.vimrcにランダムにコメントを付け、問題が解決するまでプラグインをランダムに無効にする痛みを見逃しています。

どんなアイデアがありますか?

答え1

これは、マッピングまたは自動コマンド(その後、任意の方法でそれ自体が無効になる)によってトリガできます。

を使用してVimセッションのログ全体をキャプチャできますvim -V20vimlog。 Vimを終了したら、vimlog疑わしいコマンドがあるかどうかログファイルを確認してください。

疑わしい自動化コマンドを一覧表示することもできます:verbose autocmd CursorMoved

関連情報