我总是使用 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