Quando tenho uma janela do tmux dividida verticalmente em dois painéis, como posso gerar um novo terceiro painel horizontal que se estende por toda a largura?
Por exemplo, como faço para obter isso:
Ctr-b %
+–––––––––+–––––––––+
| | |
| | |
| | |
| | |
| | |
+–––––––––+–––––––––+
para isso?
Ctr-b %
Ctr-b
...o que agora?
+–––––––––+–––––––––+
| | |
| | |
| | |
| | |
| | |
+–––––––––+–––––––––+
| |
| |
+–––––––––––––––––––+
em vez disso?
Ctr-b %
Ctr-b "
+––––––––+––––––––––+
| | |
| | |
| | |
| | |
| | |
| +––––––––––+
| | |
| | |
+––––––––+––––––––––+
Nota: Não quero percorrer todas as combinações possíveis de layout Ctr-b Space
para finalmente chegar ao layout desejado - isso deve ser alcançado com a maior brevidade possível.
Respostas:
Você pode usar um dos cinco modos de layout predefinidos (lado a lado) para conseguir isso. No ponto inicial (uma única divisão vertical), abra um novo painel, que por padrão dividirá o painel ativo e, em seguida, organizará os painéis no modo lado a lado:
Ctrlb,Alt5
De
man tmux
:Opcionalmente, você pode adicionar um
select-layout tiled
a um atalho de teclas no seu.tmux.conf
se este for um layout que você deseja regularmente.fonte
tmux
tem predefinições depois de anos de uso.Ctrl b
,Option 5
não está funcionando para mim.Obtenha uma versão mais recente do tmux (pelo menos 2.3).
Na página do manual:
fonte
O tmux 2.3 suporta o
-f
switch nosplit-window
qual faz exatamente o que você está procurando:fonte
Pergunta antiga, mas queria adicionar, se houver um layout que você deseja usar com frequência, você pode usar
para fornecer o layout atual (será como uma string
c904,273x74,0,0{81x74,0,0[81x29,0,0,1,81x21,0,30,2,81x22,0,52,3],191x74,82,0,0}
)Em seguida, passe essa sequência
select-layout
para aplicá-la. Procureselect-layout
na página do manual para obter mais informações.fonte
Se você deseja gerar um novo terceiro painel horizontal que se estenda por toda a largura, sugiro que tente
ou para percorrer
fonte
ctr-b "
cria o que você pode ver no meu terceiro exemplo acima.Ctrl + B then "(aspas duplas) para dividir em duas janelas horizontais
Ctrl + B "o" para voltar à janela superior (verifique o cursor, que indica onde você está)
Ctrl + B e% (shift + 5) para dividir a janela superior
Isso deve funcionar com as ligações de teclas padrão.
fonte