Como mudar rapidamente para n.10 + windows no tmux?

58

Por padrão, o Tmux vem com a seguinte combinação de teclas para alternar rapidamente entre janelas numeradas de 0 a 9:

C-b + 0-9

Com algumas dúzias de pastas de projetos diferentes, algumas sessões ssh e outras guloseimas no meu tmux, pareço sempre ultrapassar as 10 janelas que posso acessar rapidamente e gostaria de descobrir uma maneira rápida de mudar para as janelas numeradas 10 ou mais alto. No momento, tenho que digitar manualmente algo desse tipo no prompt do tmux:

swap-window -t 12

O que é bastante demorado.

Alguém descobriu um atalho sólido que ajuda você a acessar rapidamente o Windows 10 e superior? Eu sei que resolvemos esse problema com os dois atalhos:

Alt + 0-9
Alt+j followed by \d{2}

Alguma coisa nesse sentido pode ser realizada com o tmux?

falha
fonte
relacionada stackoverflow.com/questions/25335730/...
Ciro Santilli新疆改造中心法轮功六四事件

Respostas:

84

Existem algumas maneiras fáceis de fazer isso.

  • Use C-b 'para selecionar o índice da janela.

  • Use C-b wpara obter um índice interativo para escolher (0-9a-z).

  • Adicione ligações para alternar rapidamente no tmux.conf

    bind -r C-h select-window -t :-
    bind -r C-l select-window -t :+

O -rúltimo permite repetir a tecla sem precisar repetir C-b. Normalmente, o segundo é o menor número de pressionamentos de tecla.

Jason
fonte
1
Os dois primeiros comandos são exatamente o que eu estava procurando, obrigado Jason!
falha