tmuxペインを「スティッキー」にできますか?


9

1つ以上のtmuxペインを「スティッキー」にすることは可能ですか?つまり、これらのペインは、現在tmuxセッションで使用可能なすべてのウィンドウに表示されますか?

回答:


5

これは、すべてのメーリングリスト上に来る しばらく

いいえ、複数のウィンドウにペインを配置することはできません。

tmuxの内部設計では、ウィンドウを複数のセッションにすることができますが、ペインは単一のウィンドウにのみ属することができます。


3

Chrisが言うように、ペインをスティッキーとしてマークできる組み込み機能はありません。これは、他のすべてのウィンドウですべてのペインの再構成を処理する方法がまったく明らかでないため、この種の意味があります。現在のウィンドウの特定のペインの「粘着性」を切り替えるとき。ユーザーには見えない方法でレイアウトをいじくるのは、一般的に悪いユーザーエクスペリエンスです。

次のようなバインドが便利な場合があります。

bind -n M-k move-pane -t ':+'
bind -n M-j move-pane -t ':-'

これは、JとKを使って左と右に移動するVimユーザーにとって親しみやすいものです。このバインドでは、tmuxははとツバメにステップインしますAlt+KAlt+J、それぞれ、左右の窓にあなたのアクティブなペインを移動すること。

現在のウィンドウをヤンクして、隣接するtmuxウィンドウに詰め込みます。ペインをターゲットウィンドウのレイアウトに挿入するインデックスを指定することもできます。に指定できるその他のオプションについては、マンページを参照してくださいmove-pane

このように、もちろんレイアウトの変更はまだあります(1つは暗黙的で1つのペインに制限されているソースウィンドウ、もう1つは1つのペインに制限され、直接監視されている)はるかに「制御されています」 "、そしてあなたが「粘着性がある」ように意図されたペインに焦点を合わせ続ける限り、多かれ少なかれあなたの目標を達成します。

「スティッキー」であるように意図されたペインにフォーカスを合わせる必要があるため、これでもまだ不十分であり、常に表示されているが実際にはフォーカスされていないスティッキーペインが必要な場合は、このコマンドをすばやく発行することが困難になります。 。

スティッキーにするペインに特別な名前を使用し、手動で配置するtmuxスクリプトがもう少し複雑になる可能性があります。しかし、これはお尻の痛みのように聞こえます。

エンターテインメントの最後の1つのオプションは、入れ子になったtmuxを使用することです。スティッキーペインを親tmuxに置き、他のペインに残りの端末をホストするtmuxを含めます。このようにして、子供tmuxを自由に切り替えることができます。これの問題は、デフォルトでは同じタスクを実行するために接頭キーを2回押す必要があるため、実行可能な何かを考え出す必要があることです。非常に迷惑です。入れ子のtmuxを介してインテリジェントに「トンネル」するバインドがありますが、これらの非効率的なメッセージパッシングスキーマのロジックはすぐに管理するのが難しくなります。これの制限は、ここの「スティッキーペイン」が高さまたは幅全体に及ぶ必要があることです。コーナーにすることはできません。

結論として、スクリプトで正しく行うことはほぼ不可能であるため、これはtmuxが実装する必要がある機能の1つであると言えますが、混乱を招かない方法で実際にどのように実行できるかわかりません(最初の文を参照) )。


2
他のウィンドウで何をするかを定義するのは確かに難しいので、付箋を許可するよりも価値があると思います。付箋を本当に必要とする人が同じ結果を達成するために活用できるクローンペインが必要です。そして率直に言って、私が探していたのはクローンペインでもあります。それは良い機能でしょう。
Tommi Kyntola 2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.