Como faço para empurrar um painel para a esquerda no tmux?


1

Suponha que eu tenha três painéis horizontais empilhados verticalmente e eu gostaria de empurrar um deles para a esquerda, como os outros dois painéis ainda estão empilhados, mas à direita.

Configuração atual:

Pane 1
----------
Pane 2
----------
Pane 2

Configuração desejada

Pane 1 | Pane 2
       | Pane 3

Qual é o comando correto para fazer isso? Eu já verifiquei a página man, mas não consegui encontrar essa funcionalidade específica.

Respostas:


1

Se eu entendi o que você quis dizer, tente:

PREFIX + %   # Create a vertical split
PREFIX + "   # In right pane create a horizontal split

Começando com apenas um painel. Por padrão PREFIX = Ctrl + b, mova-se entre painéis com PREFIX + q em seguida, digite o número do painel.

EDITAR : Espere, aguarde (não levei em conta que os painéis já existem), tente com isso:

PREFIX + SPACE

Tente isso várias vezes até que o arranjo seja o desejado.


0

Eu me deparei com esse problema algumas vezes e o google é totalmente inútil. Felizmente o página man não é muito difícil de ler. E documentar isso fornecerá um lembrete rápido da próxima vez que eu esquecer.

O comando que você está procurando é move-pane.

Você terá que executá-lo algumas vezes. Eu reindexei os números do painel para coincidir com a convenção do tmux. Como o Pane 0 limita os outros dois painéis, você deve imaginar que está movendo o Pane 1 (à direita de 0) e, em seguida, movendo o Pane 2 (abaixo do Pane 1).

┌──────┐                            ┌──────┬──────┐
│Pane 0│    PREFIX + :              │Pane 0│Pane 1│
├──────┤    move-pane -h -s 1 -t 0  │      │      │
│Pane 1│                            ├──────┴──────┤
├──────┤                            │Pane 2       │
│Pane 2│                            │             │
└──────┘                            └─────────────┘
                                    ┌──────┬──────┐
            PREFIX + :              │Pane 0│Pane 1│
            move-pane -v -s 2 -t 1  │      │      │
                                    │      ├──────┤
                                    │      │Pane 2│
                                    │      │      │
                                    └──────┴──────┘

Aqui estão keybindings ásperos para conseguir o mesmo. Apenas certifique-se de focar o painel que será movido primeiro.

bind-key g command-prompt -p "place below. select target window" "move-pane -h -t %%"
bind-key G command-prompt -p "place right of. select target window" "move-pane -h -t %%"

Se você tiver problemas para descobrir os números do painel, lembre-se de que o número é atribuído por ordem, o número não fica com nenhum painel em particular. Use uma atadura de teclado para exibir os números do painel antes de cada movimento. O padrão é PREFIX + q. Se o seu é diferente, você pode usar PREFIX + ? Para encontrar isso.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.