我想将 Tmux 会话中的内容复制并粘贴到其他应用程序,因此我在“.tmux.conf”文件(基于 Debian 的操作系统)中使用了以下配置
bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"
bind C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer"
但在复制并粘贴到其他应用程序后,我的 Tmux 会话冻结了!但终端工作正常
我缺少什么,而且我是 tmux 新手,请帮我解决这个问题
答案1
我遇到了同样的问题并找到了答案这里
tl;dr - 添加&>/dev/null
如下内容:
bind C-c run "tmux save-buffer - | xclip -i -sel clipboard &>/dev/null"
这是必要的,因为 xclip 正在等待来自 STDIN 的更多输入,这会阻止 tmux 接收输入。