Tmux

從 tmux 複製和粘貼包括以前的副本

  • April 17, 2020

幾個月前我開始使用 tmux。我喜歡它。然而,我似乎無法理解的行為之一如下。

如果我進入複製模式並複制一段文本,它會很好地複制它。我的設置允許將其複製到我的 macOS 剪貼板中。

然而,當我複制和粘貼第二次、第三次等時,我之前複製的摘錄將成為我粘貼的文本的一部分。

任何人都可以向我解釋這種行為以及我該如何解決它?據我了解,tmux 旨在將複製的文本聚合到緩衝區中,這很好。我只是想不時粘貼一些文本(在 Google 上搜尋某些內容,或複制 URL)。

1)您使用的是 Kitty 終端嗎?它有一個問題,它附加到選擇而不是替換它。這在 Terminal.app 或 iTerm2 中是否仍然發生?

2)或者您是否同時使用pbcopyset-clipboard讓 tmux 設置系統剪貼板?嘗試set -s set-clipboard off.tmux.conf重新啟動 tmux ( tmux kill-server)。

@Nicholas Marriot 提供的見解讓我找到了這個解決方案:

https://unix.stackexchange.com/a/564333/406997

就我而言,我最終使用pbcopy而不是xsel

set -s set-clipboard off

bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "pbcopy"
bind-key -T copy-mode-vi y send -X copy-pipe-and-cancel "pbcopy"

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