Como uso os atalhos de teclado Ctrl-Shift para o Tmux, com o Cygwin / Mintty?

1

Eu quero usar os atalhos de teclado "1-step" para o Tmux, quando usados no Cygwin / Mintty. Eu não posso fazê-los funcionar, então por enquanto eu tenho que usar os atalhos de teclado padrão "2-step" para o Tmux, que eu não gosto nada.

Atalhos "1 passo":

  • Ctrl + Deslocamento + W
  • Ctrl + Deslocamento + X

"2 passos":

  • pressione Alt + A , libere Alt + A , pressione W
  • Alt + A , solta Alt + A , pressiona X

Minha configuração anterior era o Cygwin + ConzoleZ , um console do Windows com guias e divisões / painéis. Infelizmente, o ConsoleZ ainda usa o conhost.exe, o console do Windows, com todas as suas limitações. Então, decidi usar o Mintty, que é um console compatível com o xterm. No entanto, o Mintty não tem guias ou painéis, então decidi usar o Tmux, já que ele pode fornecer os dois.

No entanto, devido às limitações do console, o Tmux usa um prefixo de comando, que é a primeira "etapa" de qualquer comando. Eu limitei o meu a Alt-a por conveniência. Então, todos os comandos são Alt-a, soltar Alt-a, pressionar outra coisa. Não é realmente ergonômico.

Eu tenho verificado a documentação do Mintty and Tmux para qualquer coisa que possa ajudar, mas provavelmente ainda estou sentindo falta de algo.

Até agora eu consegui ligar Ctrl + Separador e Ctrl + Deslocar + Separador para rodar guias . Eu também descobri que Mintty emite algumas seqüências especiais de escape para os atalhos que eu quero usar (< kbd> Ctrl + Deslocamento + < ... > ). No entanto, eu não sei como ligá-los aos comandos que eu quero.

Eu também vi que o Tmux pode ter atalhos de teclado sem prefixo, usando:

bind-key -n <key> <command>

Então, na teoria, estou muito perto.

A questão é: como mapear as seqüências de escape especiais para os comandos? Eu acho que deveria ser factível usando user-keys, assim como no exemplo de Ctrl-Tab, mas como posso listar ou ver a sequência de escape do Tmux gerada pelo Mintty para os atalhos de teclado que eu quero?

A lista seria: Ctrl + Deslocamento + \ , Ctrl + Deslocamento + - , Ctrl + Deslocamento + X , Ctrl + Shift + T , Ctrl + Deslocamento + W , Ctrl + Shift + → / ↑ / → / ↓ , Ctrl + Deslocamento + Z , talvez alguns outros.

    
por oblio 25.09.2017 / 17:24

1 resposta

2

Não estou usando TMux , mas suspeito que você precise verificar a configuração Ctrl-Shift de Mintty

    
por 02.10.2017 / 07:55