Tmux
從 tmux 複製時替換剪貼板內容而不是追加
當我從 tmux 複製時,選擇會附加到系統剪貼板,而不是替換其現有內容。我在滑鼠拖動和釋放以及使用鍵盤複製選擇時都看到了這種行為。我想改變行為,以便從 tmux 複製與在其他地方複製相同,即它將系統剪貼板中的內容替換為從 tmux 複製的內容。
這是 5.4.13-arch1-1 GNU/Linux 上的 tmux3.0a。
.tmux.conf
我使用僅包含set -g mouse on
kitty 和 gnome-terminal的 clean 進行了測試。
Nicholas 的評論讓我認為可能 tmux 沒有將文本放在系統剪貼板中,但終端是。我將以下幾行添加到我的配置中,以確保 tmux 將這些行放入系統剪貼板中,並且滑鼠和鍵盤複製行為現在在所有測試終端中都按預期工作。
set -g set-clipboard off bind-key -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "xsel -b" bind-key -n -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xsel -b"
什麼終端?IIRC 有一個預設附加的終端,但我忘記了哪個終端(也許是 Kitty?這聽起來像是它會做的那種愚蠢的事情)。