質問: `.tmux.conf` の設定例などを見ていると、以下のように `escape-time` 設定を 0 にしている例をしばしば見かけます。 ``` set-option -s escape-time 0 ``` man ページを見ていると、これは「エスケープシーケンスの一部かどうかを判定するために wait する時間」だと書いてありますが、これはどうして 0 にしてしまっていいのでしょうか。 (もしくは、これを 0 にすることによって引き起こされる可能性がある問題としては、どのようなものがありますか?)
回答: Manページを見ると「if it is part of a function or meta key sequences.」とありますので「Esc + A」とかそういう操作をしやすくするために 遅延させてるのだと思います。 `0`にすることで遅延がなくなり Esc キーをおした時の操作感が速くなります。 Vim では Esc キーを多用するのでそのように設定している人が多いようです(この情報にはソースはありませんが・・・)。 > > Set the time in milliseconds for which tmux waits after an escape is > > input to determine if it is part of a function or meta key sequences. > > The default is 500 milliseconds. > > > 日本語だと ミリ秒を指定します。Function またはMeta key sequence の一部であるかを決定するために Escape が入力された後に Tmux は 待ちます。デフォルトは 500 ミリ秒です。 という感じでしょうか。