Byobu: Desativa as teclas Shift + Seta quando no modo com zoom

2

Em primeiro lugar, amor byobu. Parabéns aos desenvolvedores!

Depois de usá-lo por um tempo, iniciei este padrão de fluxo de trabalho, onde ampliei o painel principal e trabalhei nele no vim por algum tempo e depois voltei para o painel de comando para executar alguns comandos.

Para aumentar o zoom em um painel, uso o comando Shift+F11 e, em seguida, Shift+F11 novamente para voltar.

Uma coisa que achei irritante é que é muito fácil atingir Shift + Arrow Keys sempre que eu estou no vim (eu uso muito as seleções), e isso parece forçar o byobu a sair do modo de zoom. Tenho certeza de que é útil em alguns casos.

Existe uma maneira de desativá-lo para meu caso de uso, em algum lugar em .byobu/config ? Eu olhei em volta e não encontrei nenhuma documentação sobre a supressão de pressionamentos de tecla em certos modos, e não sei por onde começar.

    
por Arindam 19.12.2014 / 02:48

1 resposta

1

Eu tentei algumas coisas, mas não é fácil.

O que você precisaria seriam dois comandos diferentes, um para aumentar o zoom em uma divisão e outro diferente para diminuir o zoom. Você pode adicionar isto ao seu local ~/.byobu/.tmux.conf e então usar Shift - F11 para aumentar o zoom, e Alt - F11 para reduzir:

bind-key -n S-F11 resize-pane -Z \; unbind-key -n S-Up \; unbind-key -n S-Down \; unbind-key -n S-Left \; unbind-key -n S-Right
bind-key -n M-F11 resize-pane -Z \; bind-key -n S-Up select-pane -U \; bind-key -n S-Down select-pane -D \; bind-key -n S-Left select-pane -L \; bind-key -n S-Right select-pane -R

Divulgação completa: Sou o autor e mantenedor do Byobu .

    
por Dustin Kirkland 19.12.2014 / 03:31