1. ホーム
  2. vim

[解決済み] O' が新しい行を開くまでの遅延時間?

2023-05-11 20:32:29

質問

私は、時々、私が O (大文字の 'o') を使用して新しい行を作成し、挿入モードに移行すると、何かが起こる前に短い遅延があることに気づきました。

これは一般的なことですか? これを変更する方法はありますか?

どちらも :map O:imap O は "マッピングが見つかりません"と表示されるので、変なマッピングではないと思うのですが。

どのように解決するのですか?

それは 'esckeys' オプションが有効になっているからです (結果的に nocompatible の結果)。このとき ^[ O の場合、矢印キーやファンクションキーを使用しているのか、それともこれら 2 つのキーを順番に意味しているのかを判断するために、少し遅延が発生します。

1 つの解決策は、このオプションを無効にして、挿入モードでの矢印キーをあきらめることです。

もうひとつは 'timeoutlen' を 1000 以下、100 くらいに設定することです (ただし、低速回線では注意が必要です)。

もうひとつは ^C の代わりに ^[ で挿入モードを解除します。