回答:
前に押されたキーがESCであった場合、これはESC Oで始まるエスケープシーケンスを生成できるキーがあるためです。たとえば、カーソルキーモードによっては、上矢印キーでエスケープシーケンスESC O Aが生成される場合があります。
部分的なエスケープシーケンスが見つかった場合、vimは短いタイムアウトを待って、端末タイプに定義されたエスケープシーケンスの1つに一致する別の文字が受信されるかどうかを確認します。そうでない場合は、文字を個別のキーストロークとして扱います。これをテストするには、ラインが開くのを待っている間に大文字のAを入力して、代わりに上矢印として扱うかどうかを確認します。
これを制御するために使用できるvim設定がいくつかあります。 :set ttimeoutlen=100エスケープシーケンスのタイムアウトを100ミリ秒に変更します。 :set noesckeys挿入モードの場合、エスケープシーケンスを送信するキーの認識を完全に無効にします。また、vi互換モードではこのモードではesckeysがオフになっているため、この問題は発生しません。これが機能する理由vim -u NONEです。
:set noesckeysおそらくあなたが望むものではありません-それを設定してから挿入モードで矢印キーを押してください。noesckeysは、挿入モード以外では速度を上げません。 ttimeoutlen間違いなく行く方法です
-u NONEたと結論付けたかもしれませんが、OPからの確認はまだありません。