tmux
内で(neo)vimを実行すると、エスケープキーが遅延することがわかりました。これは、
set -sg escape-time 0
私の.tmux.conf
。おそらく、これはESCを「メタ」キーとして使用する可能性を無効にします。 「メタ」として機能するAltキーを備えたキーボードを常に使用していると想定すると、この設定がもたらす可能性のある望ましくない結果にはどのようなものがあるのでしょうか。
設定escape-time
をゼロにすると、tmuxがファンクションキーを認識するのを妨げます。その マニュアルページ は言う
escape-time
time
エスケープが入力された後、tmuxが関数またはメタキーシーケンスの一部であるかどうかを判断するまでの待機時間をミリ秒単位で設定します。デフォルトは500ミリ秒です。
「ファンクションキー」という用語は、その形式を持つすべてのものに適用されます(ページアップ、tmuxによるスクロールで使用されるカーソルキーなど)。 500ミリ秒は、リモートで作業しない場合は長すぎる可能性があります。ローカル接続では20ミリ秒が有効です。 ncursesでの類似の ESCDELAY
のデフォルトは1000ミリ秒です。これを変更する必要があるのは、ごく一部のユーザーだけです。