tmux 鼠标模式在会话期间以某种方式被禁用

tmux 鼠标模式在会话期间以某种方式被禁用

有时,当我在工作时,我注意到它tmux不再正确响应鼠标控制(通常是当我尝试使用鼠标滚轮向后滚动窗格并获取 iTerm2 自己的滚动行为时)。这可能是什么原因造成的?我正在使用 Karabiner 将 Ctrl 键映射到 Esc,所以我怀疑我“意外地”点击了 Ctrl 键(从而发出 Esc 键),然后按下了某个停用鼠标模式的键或其他键。

我可以通过拆卸和重新连接来恢复鼠标功能。

有任何想法吗?

答案1

这里可能存在许多问题,因此我将按照最有可能到最不可能的顺序列出列表。

  1. tmux键绑定:

    • 我不确定 tmux 中是否有一个默认的键绑定来切换鼠标模式,但你可以通过执行以下命令获取所有绑定的列表: <prefix> ?

    • 如果您看到任何与鼠标模式相关的内容,请尝试禁用键绑定。

  2. Karabiner 的问题

    • 重新映射control可能escape会导致移动鼠标滚轮时转义代码发送到终端出现问题。
    • 不幸的是,我不太了解鼠标发送的转义序列,但 Karabiner 很可能是问题所在。
  3. 这个 iTerm2 问题可能是问题所在,但我对此表示怀疑。

相关内容