在 tmux 中用滑鼠滾動,而不由 tmux 控制滑鼠反白顯示

在 tmux 中用滑鼠滾動,而不由 tmux 控制滑鼠反白顯示

從這個問題來看,

在 tmux 中用滑鼠滾動 shell 輸出

那個設定

setw -g mode-mouse on

允許滑鼠在 tmux 中滾動。這也會導致透過點擊和拖曳來突出顯示滑鼠由 tmux 控制。大多數情況下,這種行為是良性的,有時滑鼠突出顯示和鍵盤突出顯示將拉出的文字發送到同一剪貼簿會很好。我遇到的問題是透過 ssh 我現在沒有辦法透過滑鼠突出顯示將文字複製到系統剪貼簿。

有沒有辦法讓 tmux 控制滑鼠突出顯示或透過 ssh 將 tmux 突出顯示的文字傳送到系統剪貼簿?

答案1

我最近對此進行了一些實驗,發現如果我從 OS X ssh 進入 Linux 機器,然後在單擊並拖動時按住alt/option會阻止 tmux 風格的突出顯示。如果我從 Linux 機器上 ssh 登錄,那麼shift在單擊並拖動時按住不放就可以了。

這沒有更改任何 tmux 設置,因此mode-mouse仍然有效。

答案2

如果我理解正確的話,為了將緩衝區放在系統剪貼簿上,我使用

$ tmux save-buffer - | c

在哪裡

$ which c
c () {
        xclip -i -selection clipboard
}

相關內容