首页 > 解决方案 > 如何在 tmux 中保持鼠标滚动时禁用鼠标复制?

问题描述

我在 macOS 上的 iTerm2 上通过 ssh 在 linux(远程)机器上运行 tmux。

我已经进行了配置.tmux.conf,以便通过以下方式在 tmux 内滚动鼠标滚轮:

set -g mouse on

这可以实现鼠标滚轮滚动、鼠标拖动复制到剪贴板等。

我可以保持鼠标滚轮滚动但同时禁用鼠标拖动到剪贴板的复制吗?

标签: tmuxiterm2

解决方案


tmux这是迄今为止我能得到的最好的行为

set -g mouse on
unbind-key MouseDown2Pane
unbind-key MouseDragEnd1Pane
bind-key -n MouseDown2Pane run "tmux set-buffer \"$(xclip -o -sel primary)\"; tmux paste-buffer"
bind-key -T copy-mode MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "xclip -sel primary -i"
set -g set-clipboard external

推荐阅读