マウスを使用してtmuxからテキストを選択すると、ブロック選択は隣接するペインに広がります。
set -g mouse on
マルチペインモードでマウスを選択できるようにtmux
を設定するにはどうすればよいですか?
Tmuxのバージョンによって異なります。 tmuxマウスがオンの場合、マウスの選択は複数のペインにまたがることはなく、tmuxの選択バッファーにコピーされます。 (説明にあるように)tmuxマウスがオフの場合、マウスの選択はネイティブX(およびスパンペイン)になります。
以下を~/.tmux.conf
に追加します。 CTRL + b M(tmuxマウスをオンにする)およびCTRL + b m(tmuxマウスをオフにする)を有効にします。
Tmux 1.x-2.0の場合
# Toggle mouse on
bind-key M \
set-window-option -g mode-mouse on \;\
set-option -g mouse-resize-pane on \;\
set-option -g mouse-select-pane on \;\
set-option -g mouse-select-window on \;\
display-message 'Mouse: ON'
# Toggle mouse off
bind-key m \
set-window-option -g mode-mouse off \;\
set-option -g mouse-resize-pane off \;\
set-option -g mouse-select-pane off \;\
set-option -g mouse-select-window off \;\
display-message 'Mouse: OFF'
Tmux 2.1以降の場合
# Toggle mouse on
bind-key M \
set-option -g mouse on \;\
display-message 'Mouse: ON'
# Toggle mouse off
bind-key m \
set-option -g mouse off \;\
display-message 'Mouse: OFF'
Tmuxマウスがオンで、マウスで選択が行われた場合、左マウスボタンを放すと、それがtmux選択バッファーにコピーされ、CTRL + b]で貼り付けられます。
通常、ボタンが押された状態でコピーしているときに予期される動作です。垂直方向の境界を気にしない、基礎となる端末にtmuxをエスケープしています。
それ以外の場合は、選択したものだけが強調表示されます。また、通常、マウスを離すとすぐに選択が消えます。ただし、選択範囲を内部バッファーにコピーして、後で貼り付けることができるようにします。
また、関連する質問に対するこの回答が役立つこともあります。