Ajustando os tamanhos dos painéis divididos na tela no tmux

40

Gostaria de redimensionar os painéis para poder expandir / compactar os tamanhos dos painéis (para cima / baixo / esquerda / direita, etc.).

Qualquer maneira de fazer isso?

    
por Prashant 11.01.2015 / 07:44

5 respostas

56

Supondo que sua chave de prefixo ainda seja o padrão de Ctrl-B
^ B: redimensionar-p-D 2
^ B: resize-p -U 2
^ B: redimensionar-p-L 2
^ B: redimensionar-p-R 2
Os números no final são opcionais, com o padrão 1. O -U também é um padrão e é desnecessário.

Se você esquecer isso, ^ B? mostrará estes encontrados para C-Up e C-Down e C-Esquerda e C-Direita, no final das teclas (com os atalhos de teclado padrão).

Você também pode tentar pressionar Ctrl + B seguido por um Ctrl + teclas de seta. No entanto, observe que as teclas de seta do Ctrl podem ser problemáticas em alguns terminais. Assim, você pode tentar resolver as limitações do terminal ou criar novas atalhos de teclas de atalho, ou simplesmente não usar atalhos e usar os comandos mais longos mostrados acima.

    
por 11.01.2015 / 17:54
34

Uma opção para redimensionar painéis é usar o mouse. Para fazer isso, adicione essas linhas ao seu .tmux.conf :

set -g mode-mouse on
set -g mouse-resize-pane on

Se você estiver usando um Mac e o que está acima não funcionar, use-o ( source ):

set-option -g mouse on

Quando esse modo estiver ativado, basta clicar e arrastar em divisores de painéis para redimensioná-los.

    
por 23.12.2015 / 17:04
20

Acabei de adicionar as seguintes linhas ao meu arquivo tmux.conf

bind j resize-pane -D 10
bind k resize-pane -U 10
bind l resize-pane -L 10
bind h resize-pane -R 10

e agora posso usar Ctrl-a (minha chave de prefixo) com [h | j | k | l] para redimensionar os painéis

    
por 11.01.2015 / 18:35
2

Acabei de descobrir outro jeito. Aparentemente, tmux tem dois tipos diferentes de pressionamentos de teclas (supondo que sua chave de prefixo ainda seja Ctrl b )

  1. Pressione Ctrl b , levante os dedos e pressione uma das teclas seta . Isso muda o foco.
  2. Pressione Ctrl b , não levante os dedos e, em seguida, pressione uma das teclas seta simultaneamente. Isso redimensiona os painéis, e eu acho que é mais rápido do que qualquer outro método.

De uma maneira similar, Ctrl b o também tem diferentes comportamentos. O primeiro tipo de keypress alterna o foco, e o segundo tipo de keypress troca painéis.

    
por 29.03.2018 / 06:22
1

Supondo que sua chave de prefixo é Ctrl-B (Cmd-B no Mac):

  1. Pressione Ctrl-B e solte
  2. Pressione e segure Meta (opção no Mac)
  3. Enquanto pressiona Meta, pressione as teclas de seta repetidamente para redimensionar o painel atual

Parece, no entanto, que existe algum tempo limite, por isso, se não premir uma tecla de seta enquanto segura Meta dentro de 1 ou 2 segundos, Meta- {arrow} será considerado como uma entrada no prompt atual.

    
por 02.05.2018 / 16:20

Tags