man ページを調べてみると、tmux にはこのためのオプションがあることがわかりました。 ~/.tmux.conf
の以下 遅延の問題を修正:
set -sg escape-time 0
これを有効にするには、tmux サーバーを再起動するか、設定をリロードする必要があります。これを行うには、source-file ~/.tmux.conf
を発行します。 tmux プロンプトから。
このページを見つけたときに解決しようとしていた別の同様の問題があったため、この回答を探していて同じ方法でこのページを見つけた他の人に役立つ場合に備えて、ここに投稿します。 /P>
問題:bash の vi モードで、挿入モードからコマンド モードに切り替えるときに遅延が発生する
解決策: あなたの ~/.inputrc
で ファイルに set keyseq-timeout n
を追加 どこで n
0 より大きい値です。 n
デフォルトは 500 ミリ秒で、これが遅延の原因です。こちらのドキュメントを参照してください。
また、現在どのモードにいるかを知りたい場合は、Dylan Cali の bash のフォークを調べてください。
タイトルが Screen に言及しているように、GNU Screen 内の Escape キーの動作を修正するソリューションを次に示します。 (ここから取得)
追加
maptimeout 5
.screenrc
まで