A tecla de opção não funciona como Meta no Tmux

18

Estou usando o Mac OSX Lion. Eu verifiquei "Usar a tecla Option como Meta" nas preferências do Terminal. Embora a tecla Option pareça funcionar bem como Meta no Bash, quando eu a uso no Tmux (via SSH) ela não funciona corretamente. Eu estou tentando usar atalhos TMUX como ^b M-1 b M-2 etc. Eu posso obtê-los com a tecla ESC, mas não a tecla Option.

    
por Phani 25.09.2013 / 07:07

3 respostas

11

Sugiro usar iTerm2 em vez do padrão Terminal.app, pois é melhor por vários motivos.

Especificamente, você estaria interessado nas opções do iTerm2 para mapear a opção esquerda / direita como "+ Esc", o que funciona muito melhor do que tentar emular o Meta para todos os propósitos em que posso pensar ou ter tentado.

Esta configuração está localizada em:

  • Preferências
    • Perfis
      • [selecione um perfil]
        • Chaves
por 27.09.2013 / 04:34
19

Para outras pessoas que encontram o caminho por meio de seu mecanismo de pesquisa favorito, consegui resolver esse problema simplesmente indo em Preferências - > Perfis - > Teclado e verificação "Use a opção como tecla Meta" para o perfil do terminal que estou usando.

Estou executando weechat em tmux e as combinações de teclas padrão fazem uso pesado da chave meta .

    
por 27.08.2015 / 03:37
2

Eu tive o mesmo problema e nenhuma das respostas fornecidas aqui funcionou. Ou seja, eu também tinha a chave iTerm2 [Option] remapeada para [+Esc] (aka "fallback" - [META] ) em minhas "Preferências - > Perfis - > Teclado", como descrito nas outras respostas, mas ainda não consegui alterar o layout do meu painel tmux com [CTRL]-[b] , [+Esc/META]-[DIGIT] .

Depois, descobri que em "Preferências - > Chaves" há um "Atalhos de Navegação", onde [Option] + (qualquer) [DIGIT] é mapeado para "alternar painéis divididos" (lembre-se [Option] é remapeado para [+Esc] , então é uma colisão clara). Portanto, depois de desmarcá-lo (para um valor de chave vazio), finalmente posso novamente redimensionar confortavelmente meus painéis tmux com [CTRL]-[b] , [+Esc/META]-[DIGIT] (em vez de usar [CTRL]-[b] , (real) [Esc] , e, em seguida, o layout desejado [DIGIT] ).

    
por 15.06.2017 / 12:09