2009-09-27 5 views
3

Dans ma quête pour configurer mon shell pour qu'il fonctionne exactement comme je le veux en ce qui concerne la touche alt/meta, j'ai quelques problèmes. Récemment, j'ai ajouté "bindkey -m" à mon .zshrc et maintenant chaque fois que je démarre un shell zsh (ie ouvrir une fenêtre de terminal) Je reçois cette erreur "avertissement:` bindkey -m 'désactive le support multi-octets ".Activer zsh en utilisant le 8ème bit en tant que Meta sans avertissement

Maintenant, comme je ne me soucie pas beaucoup de l'assistance multi-octets, est-il possible de désactiver cet avertissement? Mieux encore serait un moyen d'utiliser méta 8 bits ainsi que multi-octets. Notez également que cela se produit sur une installation propre sur zsh 4.3.9 et 4.3.10

Mon raisonnement de vouloir bindkey de

  • vim: les applications alt (mes propres commandes/correspondances personnelles)
  • zsh: mappings alt (. tels que Alt- pour rappeler le dernier argument de la commande précédente)
  • emacs: mappings alt (beaucoup de Encastrements)

Alors, est-il possible de désactiver cet avertissement ou sinon acco mplish ce que j'essaye de faire?

Répondre

2

Vous pouvez balayer le message sous le tapis:

bindkey -m 2>/dev/null 

Ne pas mappings d'échapper (\[) travaillent aussi pour Alt pour vous? Alt-. travaille pour moi, par exemple, par défaut. En outre, à moins que vous ne parliez des modes d'édition de la ligne de commande, vim et emacs gèrent leur propre correspondance de clavier. Les réglages dans zsh ne les affecteront pas.

+0

Merci Dennis, c'est exactement ce que je voulais. Oui, le réglage zsh n'affecte ni vim ni emacs mais si je désactive "meta sends escape" dans xterm, alors alt-. Dans zsh, il suffit d'insérer un caractère de type Unicode. –

Questions connexes