Tmux复制时将内容传递到系统剪贴板
在多数情况下我们都会在Windows上通过ssh连接到linux上面进行开发工作,Tmux是一个不错的终端复用工具,通常我们会遇到一个问题,在Linux上复制的内容如何传递到Windows上面?
如果你使用的是Windows自带的cmd进行连接可以通过xclip来实现,你首先需要在你的linux上面安装这个软件:
sudo apt install xclip
然后在~/.tmux.conf这个文件里增加如下指令:
setw -g mode-keys vi
bind -T copy-mode-vi v send-keys -X begin-selection
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "xclip -selection clipboard -i"
上面指令是使用vi的copy模式,同时在最后一行将y复制的内容,传递给xclip,由xclip传递给系统剪贴板。
保存文件之后执行tmux source ~/.tmux.conf就生效了。