You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

macOS系统下如何便捷地从Tmux中复制字符串?

解决Tmux中简化复制操作的配置方案

当然可以!我之前也碰到过这个繁琐的操作问题,通过调整Tmux的几个配置项就能让复制体验和原生bash/zsh完全一致,不用再按住Option键折腾。下面是具体的配置步骤:

1. 编辑Tmux配置文件

打开你的Tmux配置文件(通常位于~/.tmux.conf),如果文件不存在就新建一个:

vim ~/.tmux.conf

2. 添加核心配置项

把以下内容粘贴到配置文件中,每一项的作用都标在注释里了:

# 启用鼠标支持,直接用鼠标选文本就进入复制模式,无需按住Option
set -g mouse on

# 配置复制模式下按Ctrl+C,直接把选中内容复制到系统剪贴板并退出复制模式
bind-key -T copy-mode-vi C-c send-keys -X copy-pipe-and-cancel "pbcopy"

# (可选)选中文本后松开鼠标自动复制到剪贴板,连Ctrl+C都省了
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe "pbcopy"

3. 加载新配置

保存配置文件后,在Tmux会话中执行以下命令让配置生效:

tmux source ~/.tmux.conf

或者直接重启你的Tmux会话也可以。

效果测试

现在你在Tmux里:

  • 直接用鼠标选中想要复制的文本(不用按住Option)
  • 按下Ctrl+C就完成复制,和原生shell操作完全一致;如果加了可选的那行配置,选完文本松开鼠标就自动复制了

这样就能彻底摆脱之前繁琐的操作啦!

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

火山引擎 最新活动