回答:
Chrisが言うように、ペインをスティッキーとしてマークできる組み込み機能はありません。これは、他のすべてのウィンドウですべてのペインの再構成を処理する方法がまったく明らかでないため、この種の意味があります。現在のウィンドウの特定のペインの「粘着性」を切り替えるとき。ユーザーには見えない方法でレイアウトをいじくるのは、一般的に悪いユーザーエクスペリエンスです。
次のようなバインドが便利な場合があります。
bind -n M-k move-pane -t ':+'
bind -n M-j move-pane -t ':-'
これは、JとKを使って左と右に移動するVimユーザーにとって親しみやすいものです。このバインドでは、tmuxははとツバメにステップインしますAlt+KとAlt+J、それぞれ、左右の窓にあなたのアクティブなペインを移動すること。
現在のウィンドウをヤンクして、隣接するtmuxウィンドウに詰め込みます。ペインをターゲットウィンドウのレイアウトに挿入するインデックスを指定することもできます。に指定できるその他のオプションについては、マンページを参照してくださいmove-pane
。
このように、もちろんレイアウトの変更はまだあります(1つは暗黙的で1つのペインに制限されているソースウィンドウ、もう1つは1つのペインに制限され、直接監視されている)はるかに「制御されています」 "、そしてあなたが「粘着性がある」ように意図されたペインに焦点を合わせ続ける限り、多かれ少なかれあなたの目標を達成します。
「スティッキー」であるように意図されたペインにフォーカスを合わせる必要があるため、これでもまだ不十分であり、常に表示されているが実際にはフォーカスされていないスティッキーペインが必要な場合は、このコマンドをすばやく発行することが困難になります。 。
スティッキーにするペインに特別な名前を使用し、手動で配置するtmuxスクリプトがもう少し複雑になる可能性があります。しかし、これはお尻の痛みのように聞こえます。
エンターテインメントの最後の1つのオプションは、入れ子になったtmuxを使用することです。スティッキーペインを親tmuxに置き、他のペインに残りの端末をホストするtmuxを含めます。このようにして、子供tmuxを自由に切り替えることができます。これの問題は、デフォルトでは同じタスクを実行するために接頭キーを2回押す必要があるため、実行可能な何かを考え出す必要があることです。非常に迷惑です。入れ子のtmuxを介してインテリジェントに「トンネル」するバインドがありますが、これらの非効率的なメッセージパッシングスキーマのロジックはすぐに管理するのが難しくなります。これの制限は、ここの「スティッキーペイン」が高さまたは幅全体に及ぶ必要があることです。コーナーにすることはできません。
結論として、スクリプトで正しく行うことはほぼ不可能であるため、これはtmuxが実装する必要がある機能の1つであると言えますが、混乱を招かない方法で実際にどのように実行できるかわかりません(最初の文を参照) )。