我的tmux窗口中有3个窗格:
--------------------------
| | 2 |
| | |
| 1 |----------|
| | 3 |
| | |
--------------------------
窗格1和2有vim
。窗格3运行了我正在开发的CLI。有时我想比较窗格1和2,所以我想隐藏窗格3:
--------------------------
| | |
| | |
| 1 | 2 |
| | |
| | |
--------------------------
然后再次带回窗格3。我不想杀死第3窗格,因为我在那里设置了一些东西,并且不想再次设置它们。
PREFIX + z
可以缩放窗格2但不触摸窗格1的类似内容?或者使用break-pane
和join-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
默认为0
whilewindow
将是下一个空闲窗口标识符。
重新获得Pane 3:
为了获得面板3
和背面布局,选择窗格2
和问题Prefix-:join-pane -vs 1:2.0
告诉tmux
给拆分窗格2
垂直(-v
),并加入(来源)窗格(-s
与标识符)1:2.0
。(可选)您可以删除session
或pane
标识符。还要注意的是TMUX存储命令行的历史,方便访问Prefix- :-Up或Prefix- - :- 。ctrlp
您可能需要一些时间来掌握它,但是一旦完成,您肯定会想出一个对您来说很方便的自定义键绑定。
该问题包含一些有用的信息和技巧,可能会改善您的工作流程。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句