Tmux
從 tmux 複製和粘貼包括以前的副本
幾個月前我開始使用 tmux。我喜歡它。然而,我似乎無法理解的行為之一如下。
如果我進入複製模式並複制一段文本,它會很好地複制它。我的設置允許將其複製到我的 macOS 剪貼板中。
然而,當我複制和粘貼第二次、第三次等時,我之前複製的摘錄將成為我粘貼的文本的一部分。
任何人都可以向我解釋這種行為以及我該如何解決它?據我了解,tmux 旨在將複製的文本聚合到緩衝區中,這很好。我只是想不時粘貼一些文本(在 Google 上搜尋某些內容,或複制 URL)。
1)您使用的是 Kitty 終端嗎?它有一個問題,它附加到選擇而不是替換它。這在 Terminal.app 或 iTerm2 中是否仍然發生?
2)或者您是否同時使用
pbcopy
並set-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"