tmux - seletor de janela interativo em tela cheia enquanto estiver em split

1

Se eu abrir o seletor de janelas com <prefix>w em uma divisão, o seletor de janela será exibido apenas na divisão atual. Como posso fazer o seletor de janela preencher todo o terminal?

A solução ideal deve ser perfeita: ou seja, deve abrir o seletor de janela em tela inteira, independentemente de já estarmos com zoom, e ao sair do seletor de janela, o estado de zoom deve ser o mesmo de antes do seletor de janela.

    
por Dylanthepiguy 17.01.2018 / 22:14

1 resposta

0

tl; dr: Amplie o painel com <prefix>z ou resize-pane -Z .

A função padrão para <prefix>w é choose-tree -w (versão 2.6+; em versões mais antigas era choose-window ). Estes são exibidos no pane , portanto, amplie o painel para preencher a janela temporariamente.

A combinação das duas operações em uma única tecla deve ser bastante direta. Isso pode ir no seu .tmux.conf ou em uma sessão em execução ( <prefix>: ):

# replace default window-chooser: zoom first
bind-key -T prefix w resize-pane -Z \; choose-tree -w

Veja man tmux :

choose-tree [-GNsw] [-F format] [-f filter]
            [-O sort-order] [-t target-pane] [template]
    Put a pane into tree mode, where a session, window or pane may 
    be chosen interactively from a list. -s starts with sessions 
    collapsed and -w with windows collapsed. [...]
    
por 18.01.2018 / 00:19

Tags