Como se troca dois painéis no Tmux?

153

Eu tenho dois painéis na divisão horizontal. Eu gostaria de ter o painel atualmente à direita para ficar à esquerda na janela. Não estou falando sobre mover o foco ( Ctrl + B o ). Como faço para isso?

'painel da esquerda' < - > 'painel da direita'

    
por oddRaven 17.02.2015 / 23:27

3 respostas

220

O comando swap-pane pode fazer isso por você. As chaves { e } estão vinculadas a swap-pane -U e swap-pane -D na configuração padrão.

Assim, para efetuar a alteração desejada, você provavelmente pode usar o Prefixo { quando estiver no painel direito (ou Prefixo } se você estiver no painel esquerdo.

O -U e -D referem-se a “up” e “down” na ordem do índice do painel (“up” é a mesma direção que o Prefixo o move-se entre painéis). Você pode ver os índices do painel com display-panes ( Prefixo q , por padrão).

    
por 18.02.2015 / 09:27
38

Você pode pressionar Ctrl b e manter pressionado Ctrl enquanto pressiona o . Isto irá rodar todos os painéis existentes, por isso, no seu caso, irá trocar os dois únicos painéis existentes.

Ctrl b + Alt o gira na direção oposta (útil quando você tem mais de dois painéis) .

    
por 02.01.2016 / 11:28
6

O controle mais preciso que você pode ter é usando o comando swap-pane diretamente . Isso não é tão difícil de fazer:

  1. ctrl-b q mostra o "ID" para cada painel na janela atual - lembre-se dos dois painéis que você deseja trocar. Digamos que sejam 3 e 5.
  2. ctrl-b : para ativar a linha de comando do tmux. Em seguida, emita o comando swap-pane -s 3 -t 5 .

Observe que você tem preenchimento automático ao digitar comandos. Além disso, você pode procurar a sintaxe de um comando diretamente do manpage do tmux . É assim que eu aprendo a sintaxe para swap-pane .

    
por 21.03.2018 / 19:50