在 MinTTY 中使用 Tmux 时,如何在滚动鼠标时进入复制模式?

问题描述

在 MinTTY 中使用 Tmux 时滚动鼠标,命令历史被滚动。
似乎 MinTTY 将鼠标滚动事件转换为向上/向下键。

过去,我用 tmux2.1 或更高版本尝试过以下终端, 终端自动设置为复制模式。

  • iTerm2
  • Windows 终端

.tmux.conf 选项都是一样的。
set -g mouse on

我想在 MinTTY 中使用 Tmux 时滚动鼠标时停止发送向上/向下键。
如果可能的话,我想像其他终端一样自动进入复制模式。

当前环境:

  • WSL2 上的 Ubuntu20.04
  • MinTTY3.06(WslTTY,GitBash)

解决方法

临时解决方案:

我想在 MinTTY 中使用 Tmux 时滚动鼠标时停止发送向上/向下键。
将此行添加到 ~/.mintty

SuppressMouseWheel=scrollapp

我想像其他终端一样自动进入复制模式。

Shift + MousuWheel 有效。
Shift 可能取决于 [Options->Mouse->Modifier for overriding default] 设置。