Como manter o zoom no tmux se o comando select-pane for emitido?

Como manter o zoom no tmux se o comando select-pane for emitido?

Vou explicar o que quero dizer. Suponha que eu criei uma divisão horizontal e depois ampliei o painel superior.

Então, quando pressiono C-w-llimitado a select-pane -R(estou usando o plug-in vim e TmuxNavigator para uma navegação 'perfeita' entre os painéis tmux e vim), o tmux desfaz o zoom do painel e o painel ativo permanece o mesmo. Eu não gosto disso.

Se eu pressionasse C-w-jlimitado ao select-pane -Dtmux, o zoom seria descompactado e o painel inferior ficaria ativo, o que eu gosto muito.

Como posso desabilitar o primeiro comportamento enquanto salvo o segundo?

Responder1

Você teria que substituir suas ligações nas ligações que deseja ter o zoom após pressionar. Você precisaria adicionar o resize-pane -Zcomando diretamente após o comportamento normal da chave. Por exemplo, se C-<prefix>-lnormalmente estiver vinculado a select-pane -Lvocê, altere-o para select-pane -L ; resize-pane -Z. Você pode fazer isso com o seguinte comando.

:bind-key -T prefix l select-pane -L\; resize-pane -Z

Observação: Você precisa escapar, ;caso contrário o tux irá interpretar resize-pane -Zcomo seu próprio comando apósbind-key

informação relacionada