Tmux

使用 xclip 後 Tmux 停止響應鍵綁定

  • May 7, 2020

我使用 Tmux 版本1.9。要將 tmux 的剪貼板推送到我的X剪貼板,我有這樣一個字元串tmux.conf

bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"

問題是,在按下C-b C-ctmux 緩衝區的內容進入X剪貼板後,所有鍵綁定都停止工作。

我無法創建新視窗、窗格等。

有沒有人遇到過這樣的問題?

UPD

大約一分鐘後,tmux 開始響應C-b綁定。

代替:

bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"

我最終使用了這段程式碼:

bind -t vi-copy y copy-pipe 'xclip -in -selection clipboard'

使用這樣的綁定將某些內容複製到X剪貼板:

  • CTRL + b + [
  • SPACE
  • vi-mode使用組合鍵選擇文本
  • 而不是Enter我點擊y並且沒有任何凍結文本進入系統剪貼板。

添加-brun-shell(或run)命令可以解決問題。用-bshell 命令在後台執行。

bind C-c run-shell -b "tmux save-buffer - | xclip -i -sel clipboard"

(學分:這個答案

引用自:https://unix.stackexchange.com/questions/187670