Je suis en train d'utiliser Mac OSX Lion. J'ai vérifié l'option "Utiliser la touche Option comme Meta" dans les préférences du Terminal. Bien que la touche Option semble fonctionner correctement comme Meta dans Bash, lorsque je l'utilise dans Tmux (via SSH), elle ne fonctionne pas correctement. J'essaie d'utiliser les raccourcis TMUX comme ^b M-1
b M-2
etc. Je peux les obtenir avec la touche ESC mais pas avec la touche Option.
Réponses
Trop de publicités?Pour les autres personnes qui arrivent ici via leur moteur de recherche préféré, j'ai pu résoudre ce problème en allant simplement dans Préférences -> Profils -> Clavier et en cochant "Utiliser Option comme touche Meta" pour le profil du terminal que j'utilise.
Je lance weechat
sous tmux
, et les combinaisons de touches par défaut font une utilisation intensive de la touche meta
.
Je vous suggère d'utiliser iTerm2 plutôt que l'application Terminal.app par défaut, car elle est meilleure pour de nombreuses raisons.
Plus précisément, vous seriez intéressé par les options d'iTerm2 pour mapper l'option gauche/droite comme "+Esc", ce qui fonctionne beaucoup mieux que d'essayer de l'émuler en tant que Meta pour chaque usage que je peux imaginer ou que j'ai essayé.
Ce paramètre se trouve sous :
- Préférences
- Profils
- [sélectionner un profil]
- Clés
- [sélectionner un profil]
- Profils
J'ai eu le même problème et aucune des réponses fournies ici n'a fonctionné. C'est-à-dire que j'avais aussi la touche iTerm2 [Option]
remappée sur [+Esc]
(alias "fallback" [META]
) dans mes "Préférences -> Profils -> Clavier", comme décrit dans les autres réponses, mais je ne pouvais toujours pas changer la disposition de mes panneaux tmux avec [CTRL]-[b]
, [+Esc/META]-[DIGIT]
.
Ensuite, j'ai découvert qu'il y avait une section "Navigation Shortcuts" sous "Préférences -> Touches", où [Option]
+ (n'importe quel) [DIGIT]
était mappeé sur "switch split panes" (rappelez-vous que [Option]
est remappée sur [+Esc]
, donc c'est une collision évidente). Par conséquent, après avoir désactivé cela (pour une valeur de touche vide), je peux enfin redimensionner mes panneaux tmux confortablement avec [CTRL]-[b]
, [+Esc/META]-[DIGIT]
(au lieu d'avoir à utiliser [CTRL]-[b]
, (le vrai) [Esc]
, puis la disposition désirée [DIGIT]
).
Je tiens également à Terminal.app
, et comme aucune autre réponse n'a résolu le problème, j'ajoute la mienne qui a fonctionné pour moi.
En plus de configurer le Profile actuel dans Terminal -> Préférences -> Profils -> Sélectionner le profil à configurer -> Clavier
et de cocher Utiliser Option comme touche Méta
, consultez également la liste par défaut des liaisons dans le tableau juste au-dessus et assurez-vous que les combinaisons que vous souhaitez assigner sont libres. Pour moi, il y avait quelques touches Option + Flèche
qui interféraient avec la configuration de tmux
pour changer facilement entre les panneaux.
Dans mon .zshrc
, j'ai généralement la configuration suivante:
bindkey '^[[1;9C' forward-word
bindkey '^[[1;9D' backward-word
Dans les sessions tmux, j'ai dû inclure en plus:
bindkey '^[[1;3C' forward-word
bindkey '^[[1;3D' backward-word
Vous pouvez trouver ces codes en exécutant read
dans une session, puis en appuyant sur les raccourcis clavier, par exemple Alt.
Mes clés sont configurées comme suit dans iTerm2: