Tmuxマウスモードをオンにすると、マウスでテキストを選択できません


41

私はtmux 2.1マウスモードで使用してみました

set -g mouse on

そして、それはうまく機能しtmuxます。適切なウィンドウをクリックすることで、ウィンドウの分割を切り替えることができます。しかし、この欠点は、マウスでテキストを選択できないことです。これはどのように見えるかです:

ここに画像の説明を入力してください

ご覧のとおり、マウスボタンを押し続けると選択範囲が赤くなり、ボタンを離すと選択が消えます。マウスモードが有効になっていない場合、「マウスによる選択」は完全に機能します。

マウスモードをオンにし、テキストを選択する機能を使用するための回避策はありますか?

回答:


58

Shiftマウスで操作中に押すと、マウスプロトコルがオーバーライドされ、選択/貼り付けが可能になります。たとえば、xtermのマニュアルに記載されており、ほとんどの端末エミュレーターはその動作をコピーします。

OS Xに関する注意:iTermでは、のOption代わりに使用しますShift。Terminal.appで、を使用しますFn


9
注:MacOSのiTerm optionでは、shift
KNejad

1
@KNejadこれは、Terminal.app内のmacOS High Sierraでは機能しません。何か案は?
バスティアングルーバー

9
@BastianGruber このSOの回答のコメントセクションから、Terminal.appではFNキーを使用する必要があることがわかりました
-KNejad

6
複数のtmuxペインがある場合、このアプローチはうまく機能しません。テキストを選択することはできますが、選択はすべてのtmuxペインの端末行に重なります。
エディR.

1
@EddyR。これは、ctrl-b + zが便利な場所です。
cfz42

1

トーマス・ディッキーの答えは、おそらくほとんどの人が探しているものです。

観察している動作に関するコンテキストをさらに提供するために、tmuxマウスモードがオンの場合、特定のペイン内でテキストを選択できます。これがスクリーンショットに表示されている赤いテキストの強調表示です。分割されたペインがあり、ペイン内のテキストのみをコピーする場合に役立ちます。

マウスボタンを離すと、選択したテキストがtmuxの内部クリップボードにコピーされます。次に、を使用してそのテキストを貼り付けることができますCtrl+B ]

残念ながら、システムのプライマリクリップボードにはコピーされないtmuxため、たとえばブラウザで選択して貼り付けることはできません。ただし、その動作を構成できます。tmuxを使用してマウスでコピーして貼り付ける方法については、この回答を参照してください。


「クリップボード」と「主は」の2種類があります選択
トーマス・ディッキー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.