如何使用 Mac 通过 ssh 在 tmux 上滚动和复制粘贴文本?

如何使用 Mac 通过 ssh 在 tmux 上滚动和复制粘贴文本?

我总是使用 macos Terminal.app 通过 ssh 控制我的 ubuntu 服务器,并且我需要使用 tmux 来保持我的程序在后台运行。

现在,我知道如何配置 tmux(在我的 ubuntu 服务器上)以启用鼠标滚动屏幕:

将配置添加到 .tmux.conf 文件:

set -g mouse on

但我发现当我想在 Terminal.app 上复制文本时它不起作用,shift + 左拖动和 shift + 滚轮无法复制和粘贴。

我应该如何在服务器上配置 tmux 以同时启用滚动和复制粘贴?

或者说我应该使用什么样的第三方终端应用来实现这两个功能呢?

答案1

我也在尝试寻找这个问题的答案。我已从 iTerm 切换回默认终端应用程序,但我在终端上遇到此问题。

无论如何,当我将 iTerm 与 tmux 一起使用时,这不是问题。

答案2

这是我当前的.tmux.conf文件,它允许复制所选文本并用鼠标滚轮粘贴(Linux 风格)。我的

set -g default-terminal "screen-256color"

set -g mouse on

# enable cut and paste
bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"
bind C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux past-buffer"

系统版本:macOS 13.2 (22D49)

内核版本:Darwin 22.3.0

相关内容