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.

    
por merlin2011 24.04.2013 / 00:47

2 respostas

1

Se eu entendi o que você quer 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 e digite o número do painel.

EDITAR : Aguarde a espera (não tive em conta que os painéis já existem), tente com isto:

PREFIX + SPACE

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

    
por 24.04.2013 / 03:39
0

Eu me deparei com esse problema algumas vezes e o google é totalmente inútil. Felizmente, a página de manual 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 os keybindings aproximados 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 dos painéis, 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 encontrá-lo.

    
por 26.01.2014 / 05:59

Tags