我可以在tmux中将窗格的大小调整为绝对值吗


103

是否可以告诉tmux“将窗格的大小调整为5行高”?

我知道我可以resize-pane -U 3移动分界线,但是有时在使用其他尺寸的显示器登录时,尺寸已经改变了很多行,我无法用肉眼判断。我希望能够使用一个命令将一个窗口更改为恰好正确的行数,而不是费力地使用多个resize-pane命令。

Answers:


94

用法:调整大小窗格[-DLRUZ] [-x宽度] [-y高度] [-t目标窗格] [调整]

即。

调整窗格-t 1 -y 5


2
-x-y选项resize-panetmux 1.8 中引入。
克里斯·约翰森

4
使用tmux 1.9不能正常工作。它会调整大小,但无法达到正确的值。我的conf: set -g default-terminal "screen"new splitw -v selectp -t 0调整大小窗格-t 0 -y 5 set -g status off它几乎像tmux一样具有最小值,或者在加载期间自动设置行的值。
tgwaste

请忽略以上内容。我不敢相信在堆栈溢出上写一个简单的东西有多难。
tgwaste

在这里找到了一个很棒的摘要:michaelsoolee.com/resize-tmux-panes,它说的是同样的话,但是我发现给出一个真实的示例而不是记录的示例更容易理解-即:resize-pane -D 10(将当前窗格缩小10个单元格) 。更改DLRU如上所述。
jordancooperman

在tmux 2.6中对我也不起作用。窗格的大小不会调整到低于最小值(大约20行)。
Sasgorilla

151

那么Ctrl- B然后(按Ctrl)+箭头呢?

如果位于中tmux < 1.8,则通过Ctrl- B然后(Esc+箭头)*进行操作n,其中n是您要调整大小的次数。


5
resize-pane -U 1就是我在问题中提到的(或-D ...)。所以我知道我可以做到,而且确实可以,但是我想要一个可以映射的命令,然后轻松重置大小。
Hamish Downer

4
Esc +方向键对我有用。但是不喜欢击键太多的事实。
clwen 2014年

2
我也不喜欢,所以添加了“ bind-key J调整大小窗格-D 5”和“ bind-key K调整大小窗格-U 5”,可以通过按J和K来调整大小
Trenton

救生员,谢谢,我看到正在搜索此Ctrl + B并保持Ctrl键的箭头移动窗格。
尼尔

129

在tmux 1.8中,可以交互式调整窗格的大小。在默认键绑定下,这可以通过前缀键(Cb),后跟元键和箭头键(M-箭头)的方式完成,其中arrow是向上/向下/向左/向右箭头键之一。

例如Ctrl- b接着Alt- Up将向上调整大小。

请注意,在Alt多次按上/下/左/右键进行多项调整的同时,可能会按住该键。

EG Ctrl- b接着Alt- Up- Up- Left将通过两个动作向上调整大小和一个运动离开。


8
在Mac上,只是在窗口之间切换。
JackHasaKeyboard

在Mac @JackHasaKeyboard上有效。不要忘记Alt钥匙。
rocarvaj

按住alt不能适用于多个调整大小。在v1.8上,centos。没有比打字好多少了resize-panel
jiggunjer


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.