tmuxウィンドウを隠す方法は?

tmuxウィンドウを隠す方法は?

私のtmuxウィンドウには3つのウィンドウがあります。

--------------------------
|             |      2   |
|             |          |
|        1    |----------|
|             |      3   |
|             |          |
--------------------------

ウィンドウ1と2がありますvim。ウィンドウ3は、私が開発しているCLIを実行します。時にはウィンドウ1と2を比較したいので、ウィンドウ3を隠したいと思います。

--------------------------
|             |          |
|             |          |
|        1    |       2  |
|             |          |
|             |          |
--------------------------

その後、ウィンドウ3に戻ります。ウィンドウ3にはすでにいくつかの項目が設定されていて、リセットしたくないので削除したくありません。

  • PREFIX + zウィンドウ2のサイズを変更してもウィンドウ1に触れないようなものはありますか?または
  • ウィンドウ3をすばやく隠し、必要に応じて復元する方法はありますか?

ベストアンサー1

使用break-paneしてjoin-paneコマンドします。man tmux詳細、オプション、および使用方法についてはを参照してください。


ウィンドウ3を隠す:

ウィンドウを選択し3Prefix-を入力します:break-pane -dP

tmux3ウィンドウを背景ウィンドウ(フラグ)に送信し、-dウィンドウ2(フラグ)にこれに関する情報を印刷します。-Pデフォルトでは、次の内容が表示されます1:2.0(意味session:window.pane:)。作業を続けるにはクリックしてくださいq1

1いくつかの練習でトリプルを-P予測できるので、そのフラグを削除できます。現在のセッションのデフォルト値、whileのデフォルト値は、次の空きウィンドウ識別子になります。session:window.panesessionpane0window

検索バー3:

ウィンドウとレイアウトを復元するには、ウィンドウを選択3して2問題Prefix通知を発行して:join-pane -vs 1:2.0ウィンドウを縦に分割し、tmux()識別子を使用して(ソース)ウィンドウをリンクします()。削除または識別を選択することもできます。 tmuxには、 --または --- 経由で簡単にアクセスできるコマンドライン履歴も保存されます。2-v-s1:2.0sessionpanePrefix:UpPrefix:ctrlp

慣れるには少し時間がかかるかもしれませんが、慣れたら自分に便利なカスタムキーバインディングを確実に思い出すことができます。


この問題ワークフローを改善するのに役立つ情報とヒントが含まれています。

おすすめ記事