Eu não tente tp ligar a cmd chave fora de qualquer aplicação GUI - Mas isso pode ser feito com iTerm2.
Vamos para as coisas mais fáceis primeiro - Você deve criar um ambiente de teste de maneira proativa:
- Abra a configuração do iTerm2
- Navegue até
Profiles
. - Selecione seu perfil atual
- Clique em
Other Actions
e, em seguida, emDuplicate Profile
.
Ative seu novo perfil, navegue até a seção Keys
e remova as referências all para Shift e sua tecla de seta. Se você iniciar um novo Shell com esse perfil, a combinação Shift-Arrow já deve funcionar.
Eu configurei meu $ TERM para o xterm e há muitas outras coisas que poderiam influenciar o mapeamento de chaves, mas eu tentei isso e funcionou:
- Adicione uma nova entrada na guia
Keys
- Pressione sua combinação cmd -Arrow
- Como
Action
, você deve selecionarSend Escape Sequences
- Adicione a sequência correta
CMD-Up: [1;5H CMD-Down: [1;5F CMD-Left: [1~ CMD:Right: [4~
O iTerm2 prefixará automaticamente a chave de escape ^[
, então sua configuração deve ficar assim: