Hamish Downer
Hamish Downer

Reputation: 17057

In tmux can I resize a pane to an absolute value

Is it possible to tell tmux to "resize a pane to 5 lines high"?

I know I can do resize-pane -U 3 to move the dividing line, but sometimes when logging in with a different size monitor the size has changed by a lot of lines that I can't judge by eye. I'd like to be able to have one command that will change one window to exactly the right number of lines rather than faffing about with multiple resize-pane commands.

Upvotes: 127

Views: 117929

Answers (5)

Kaka Ruto
Kaka Ruto

Reputation: 5125

On a Mac, it'd have to be <Prefix> + H/J/K/L on Tmux 1.8+. The arrow keys didn't work for me.

Upvotes: -1

richardr
richardr

Reputation: 5182

In tmux 1.8, the size of the panes may be adjusted interactively. Under the default key bindings this may be done by the prefix key (C-b) followed by the meta key combined with arrow keys (M-arrow), where arrow is one of the up/down/left/right arrow keys.

E.g. Ctrl-b followed by Alt-Up will adjust the size upwards.

Note that the Alt key may be held down while the up/down/left/right keys are pressed multiple times to make multiple adjustments.

E.g. Ctrl-b followed by Alt-Up-Up-Left will adjust the size upwards by two movements and left by one movement.

Upvotes: 149

Jasem Elayeb
Jasem Elayeb

Reputation: 77

while pressing your bind key dont release your fingers and user the narrwors U D L R to resize your pan. BindKey + R to resize to the right side.

Upvotes: 0

leandronsp
leandronsp

Reputation: 1972

What about Ctrl-B then (pressing Ctrl) + arrow?

If in tmux < 1.8, doing this by Ctrl-B then (Esc + arrow) * n, where n is the number of times you want to resize.

Upvotes: 187

dcat
dcat

Reputation: 1256

usage: resize-pane [-DLRUZ] [-x width] [-y height] [-t target-pane] [adjustment]

ie.

resize-pane -t 1 -y 5

Upvotes: 111

Related Questions