如何在 tmux 中用鼠标滚动(不是历史记录,而是终端输出)

问题描述 投票:0回答:2

这个看似简单的问题,是我找不到答案的问题。建议添加的解决方案

setw -g mouse on

进入配置,不工作。是的,鼠标有效,但在历史上。不在 shell 输出上。我无法理解这背后的逻辑......为什么这是默认值?假设我发出一个 ls 命令。我需要滚动才能看到整个输出,但 tmux 阻止了这一点。

编辑:

我也想知道为什么这是默认行为?是什么阻止它像其他终端一样运行?

tmux
2个回答
0
投票

我在 Mac 上的 iTerm2 中使用 Tmux 时遇到了这个问题。我通过转到 iTerm2 中的“首选项”然后转到“高级”选项卡来修复它。其中有一堆一般性主题(以及一长串东西),其中之一是“鼠标”或类似的东西。在那里,有一个选项说“在交替屏幕模式下,滚轮发送箭头键”。这被设置为“是”。我将其设置为“否”,问题就消失了(即在我的鼠标垫上滚动不再使它返回我的命令历史记录)。


0
投票

您可以在第一次滚动时按住

Shift
立即进入复制模式。然后你可以一直按住 shift 继续滚动,或者你可以释放它并控制光标滚动移动。在 tmux v2.6+ 上测试过它。
你仍然需要设置
setw -g mouse on
才能工作。

© www.soinside.com 2019 - 2024. All rights reserved.