tmux dividido em 4 painéis

4

Estou usando o tmux 2.1. Eu pesquisei isso e parece que posso dividir uma janela em vários painéis usando o seguinte comando:

tmux new-session \; split-window \; split-window -h \; split-window -v

(não sabe por que o \; é necessário, mas só funciona com ele)

Meu problema é que o layout que quero é o seguinte:

A única maneira de conseguir isso é criar três janelas horizontais e depois voltar para a janela do meio e depois dividir essa janela e só posso fazer isso manualmente.

Existe alguma maneira de fazer isso através de um comando? Obrigado!

    
por AntonioCS 12.12.2016 / 16:05

1 resposta

11

Resumidamente, esta sequência é o que você deseja:

tmux new-window \; split-window -p 66 \; split-window -d \; split-window -h

O fluxo é:

  1. tmux new-window : crie uma janela (ok, você queria uma nova sessão , que cria uma janela na inicialização)
  2. split-window -p 66 : aloca dois terços da parte inferior do espaço vertical para um painel secundário e foca-o
  3. split-window -d : dividir o painel inferior ao meio, verticalmente, sem focar o novo painel (ou seja, o foco permanece no segundo - agora centro - painel)
  4. split-window -h : dividir o painel central ao meio, horizontalmente

Quanto a porque o \; é necessário , verifique página de manual do tmux :

Multiple commands may be specified together as part of a command sequence. Each command should be separated by spaces and a semicolon; commands are executed sequentially from left to right and lines ending with a backslash continue on to the next line, except when escaped by another backslash. A literal semicolon may be included by escaping it with a backslash (for example, when specifying a command sequence to bind-key).

    
por 12.12.2016 / 17:53