ipe*_*rik 14
找到了这个,这解决了我的问题:https://unix.stackexchange.com/questions/23138/esc-key-causes-a-small-delay-in-terminal-due-to-its-alt-behavior
添加到您的~/.tmux.conf:
set -s escape-time 0
Run Code Online (Sandbox Code Playgroud)
小智 3
我认为您的 ~/.tmux.conf 文件包含如下行:
bind -n M-h select-pane -L
bind -n M-j select-pane -D
bind -n M-k select-pane -U
bind -n M-l select-pane -R
Run Code Online (Sandbox Code Playgroud)
这些行将 Alt-h(j,k,l) 绑定到切换窗格,而不需要前缀键。但似乎 ESC+h(j,k,l) 也会触发 Alt-h(j,k,l)。我也不知道为什么。
我的修复方法:
将 .tmux.conf 中上面的键绑定更改为下面的新键绑定:
绑定 -n Cj 选择窗格 -D \; 显示面板
绑定 -n Ck 选择窗格 -U \; 显示面板
绑定 -n Ch 选择窗格 -L \; 显示面板
绑定-n Cl选择窗格-R \; 显示面板
重新启动你的 tmux。这将删除您之前的 M-(h,j,k,l) 绑定,新的绑定将生效。
新绑定的含义是:使用不带前缀键的 Ctrl-vim 键来切换窗格,同时显示窗格指示器:当前活动窗格索引的颜色将为红色。