回答:
escape-time
ゼロに設定すると、tmuxがファンクションキーを認識できなくなります。そのマニュアルページには
escape-time
time
エスケープが関数またはメタキーシーケンスの一部であるかどうかを判断するためにエスケープが入力された後、tmuxが待機する時間をミリ秒単位で設定します。デフォルトは500ミリ秒です。
「ファンクションキー」という用語は、その形式のすべてのものに適用されます(ページアップ、tmuxによるスクロールで使用、カーソルキーなど)。リモートで作業したことがない場合、500ミリ秒は過剰な場合があります。ローカル接続では20ミリ秒が有効です。ESCDELAY
ncurses の類似のデフォルトは1000ミリ秒です。それを変更する必要があると感じるユーザーはごくわずかです。
Meta
非機能キーとペアになるまで何も送信しなかったと考えましたが、その時点でエスケープとキーを「同時に」送信します(割り込みを使用する代わりにポーリングする場合、妥当なポーリング期間よりも短い遅延私は腸に沿って、エスケープタイムアウトを10未満に設定しませんでした。主に、デフォルトが非常に高い場合に問題が発生することが予想されたためです。
tmux
それを制御することはできませんが、xtermの特殊キー(テーブル内)については知っています。xtermの通常のキーのメタは何かをします(eightBitInput
マニュアルを探してください)。他の端末については、何かをするかもしれませんが、通常は文書化されていません。
escape-time
、0に設定するとターミナルエミュレータのMetaコマンドに干渉することをコメントしました。修正したいのですが、macOS端末Esc
がメタキーとして使用するため、これは本当でした。Altなどの別のキーを使用しても問題はありません。誤解を招く(削除された)コメントをおologiesびします。