tmux —スクロールを有効にする方法はありますが、選択はできませんか?


18

mode-mousetmuxがオンのときはバッファーをスクロールできますが、OSクリップボードに選択してコピーすることはできません(tmuxが無効な場合など)。質問:マウススクロールを有効にする方法はありますが、選択はできませんか?konsole問題があれば、KDEを使用しています。設定してみましたが、

set -g mouse-select-pane off
set -g mouse-select-window off

しかし、運はありません-唯一の違いmode-mouseは、オン(tmuxはスクロールと選択をキャプチャします)かオフ(tmuxはスクロールも選択もキャプチャしません)かどうかのようです。


回答:


5

プロトコルの制限により、端末アプリケーションがスクロールのみを要求し、選択を要求することはできません。それはすべてか無かです。そのため、tmuxが望んでいたとしても、望んでいることを行う方法はありません。

次のオプションがあります。

  • tmuxの選択をシステムのクリップボードにコピーするキーボードショートカットを設定します
  • xtermなどのset-clipboard機能をサポートする端末を使用します
  • tmuxでのマウスの使用を無効にします

残念ながら、あなたの質問への答えはいいえです


3
実際、あなたの主張についてはわかりません。「vim」や「less」などのアプリケーションでは通常選択できますが、スクロールも機能します。
gatoatigrado

3
プロトコルについてはわかりませんが、OS Xのitermはtmuxと良好に統合されています。「Option」キーを押したままにすると、ターミナル内のテキストを選択してシステムクリップボードにコピーできます。多分それは実行可能ですが、他の端末エミュレーターにはまだ実装されていませんか?
xuhdev


1

LinuxでX選択クリップボードを取得しようとしている場合(中央クリックして貼り付け)

これにより、バッファ機能を維持しながらその機能が復元されます。tmuxは引き続き選択を管理しています

bind -n MouseDown2Pane run "tmux set-buffer \"$(xclip -o)\"; tmux paste-buffer"
bind -n MouseUp2Pane run "tmux display \"Pasted from selection clipboard\""
bind-key -n MouseDragEnd1Pane run-shell -b "tmux send-keys M-w ;tmux show-buffer|xclip -i; tmux display \"Coppied to selection Clipboard\""

〜/ .tmux.confに追加します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.