Tmux

你如何隱藏 tmux 窗格?

  • December 15, 2020

我的 tmux 視窗中有 3 個窗格:

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

窗格 1 和 2 具有vim. 窗格 3 執行我正在開發的 cli。有時我想比較窗格 1 和 2,所以我想隱藏窗格 3:

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

然後再次帶回窗格 3。我不想殺死窗格 3,因為我在那裡設置了一些東西並且不想再次設置它們。

  • 是否有類似的東西PREFIX + z可以縮放窗格 2 但不觸摸窗格 1?或者
  • 有沒有辦法快速隱藏窗格 3 並在需要時將其重新顯示?

使用break-panejoin-pane命令。man tmux有關詳細資訊、選項和用法,請參閱。


隱藏窗格 3:

選擇窗格3並輸入Prefix- :``break-pane -dP

tmux將窗格發送3到背景中的視窗(-d標誌)並在窗格 2(標誌)中列印有關它的一些資訊-P。預設情況下,您會看到類似1:2.0(意思是:)session:window.pane。點擊q繼續工作。1

1通過一些練習,您將能夠刪除-P標誌,因為您可以預測session:window.pane三元組:session預設為目前會話,pane預設為0whilewindow將是下一個空閒視窗標識符。

取回窗格 3:

3恢復窗格和佈局,請選擇窗格並2發出提示以垂直拆分窗格( ) 並使用標識符加入(源)窗格 ( ) 。或者,您可以刪除或標識符。另請注意,tmux 儲存命令行歷史記錄,可通過- -或- - -方便地訪問。Prefix``:``join-pane -vs 1:2.0``tmux``2``-v``-s``1:2.0``session``pane``Prefix``:``Up``Prefix``:``ctrl``p

您可能需要一些時間來掌握它,但是一旦您這樣做了,您肯定能夠想出對您來說方便的自定義鍵綁定。


這個問題包含一些有用的資訊和技巧,可能會改善您的工作流程。

引用自:https://unix.stackexchange.com/questions/145857