有时,当我在工作时,我注意到它tmux
不再正确响应鼠标控制(通常是当我尝试使用鼠标滚轮向后滚动窗格并获取 iTerm2 自己的滚动行为时)。这可能是什么原因造成的?我正在使用 Karabiner 将 Ctrl 键映射到 Esc,所以我怀疑我“意外地”点击了 Ctrl 键(从而发出 Esc 键),然后按下了某个停用鼠标模式的键或其他键。
我可以通过拆卸和重新连接来恢复鼠标功能。
有任何想法吗?
答案1
这里可能存在许多问题,因此我将按照最有可能到最不可能的顺序列出列表。
tmux
键绑定:我不确定 tmux 中是否有一个默认的键绑定来切换鼠标模式,但你可以通过执行以下命令获取所有绑定的列表:
<prefix> ?
如果您看到任何与鼠标模式相关的内容,请尝试禁用键绑定。
Karabiner 的问题
- 重新映射
control
可能escape
会导致移动鼠标滚轮时转义代码发送到终端出现问题。 - 不幸的是,我不太了解鼠标发送的转义序列,但 Karabiner 很可能是问题所在。
- 重新映射
这个 iTerm2 问题可能是问题所在,但我对此表示怀疑。