从操作系统剪贴板复制并粘贴后,Tmux 冻结

从操作系统剪贴板复制并粘贴后,Tmux 冻结

我想将 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 接收输入。

相关内容