303

After doing join-pane on 2 windows, you have 2 horizontal panes. How do I rearrange the panes to be vertical panes instead?

4 Answers 4

422

C-b space (bound to next-layout by default) cycles through available layouts, you can also use the select-layout command.

M-1 to M-5  Arrange panes in one of the five preset layouts: even-
            horizontal, even-vertical, main-horizontal, main-
            vertical, or tiled.

On OS X, M is Esc, i.e. Ctrl-b Esc-1.

See man tmux for more details.

3
  • 4
    Yup, that worked, C-b M-1 worked for me Oct 29, 2012 at 17:47
  • 6
    On Linux, Meta => Alt key, so Ctrl-b + Alt-<1-5> does the work. Dec 20, 2019 at 8:32
  • 3
    If all of above is not working for you, try C-b <Space>
    – user81635
    Nov 1, 2021 at 23:51
17

In Mac OS Yosemite, this works:

Prefix + Option-[1-5]

e.g: Ctrl-b Option-1

13

You should be able to use:

ctrl-b meta-2

to do this, but I'm unable to test it since OS X doesn't like anything too "meta" (we have at least that in common).

Source: http://hyperpolyglot.org/multiplexers

1
  • 10
    You should be able to configure your terminal emulator with “option as meta“ (Terminal) or “option as +Esc“ (iTerm2), but you can always type C-b M-2 manually as C-b ESC 2. Oct 26, 2012 at 8:20
2

There are also an options for explicitly requiring the join/split to happen vertically/horizontally: -h and -v

(see man page and note that the -h/-v do not refer to the direction of the separator line).

3
  • how does tmux swap two pane?
    – CS QGB
    Aug 30 at 7:13
  • With the swap-pane command.
    – peterph
    Sep 1 at 22:32
  • or use C-b space
    – CS QGB
    Sep 1 at 22:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.