You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OSX系统下如何将VS Code SSH终端tmux内鼠标选中内容复制到系统剪贴板

修复方案

根因说明

tmux启动后会接管终端的鼠标交互逻辑,选中内容默认仅存储在tmux内部缓冲区,不会同步到VS Code SSH终端对接的OSX系统剪贴板,因此无法在其他应用粘贴。

临时解决方法(无需修改配置)

选中目标文本时按住⌥(Option)键,即可临时绕过tmux的鼠标接管,此时可以和未启动tmux时一样,选中文本后按⌘+C直接复制到系统剪贴板。

永久修复步骤

  • 登录远程服务器,编辑tmux配置文件:
    vim ~/.tmux.conf
  • 在配置文件中添加以下内容:
# 保持鼠标支持开启(已开启可跳过)
set -g mouse on
# 允许tmux向终端同步剪贴板内容
set -s set-clipboard external
# 绑定鼠标选中结束后自动同步内容到剪贴板(vi模式复制模式)
bind -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel
# 若使用emacs模式复制模式,替换上方绑定为如下内容
# bind -T copy-mode MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel
  • 生效配置:
    在tmux会话中按下默认前缀Ctrl+b后输入:,执行以下命令即可立即生效,无需重启tmux:
    source ~/.tmux.conf

配置完成后,正常用鼠标选中tmux内的文本,松开后内容会自动同步到OSX系统剪贴板,直接按⌘+V即可在其他应用粘贴。

内容的提问来源于stack exchange,提问作者DeltaIV

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 02:06:10