2013-05-29 2 views

Répondre

2

Vous pouvez faire quelque chose comme ce qui suit:

(global-set-key (kbd "<escape> b") 'your-function) 

Hewever, s'il vous plaît noter qu'en faisant cela, vous perdez la possibilité de remplacer le modificateur M- par le préfixe ESC pour tous les autres clés fixations, pas seulement Mb.

Pour limiter cet effet secondaire potentiellement indésirable, vous pouvez utiliser la technique présentée dans this answer, afin de pouvoir basculer facilement entre votre comportement personnalisé et le comportement standard.

Nb: Lorsque vous utilisez Emacs en mode sans fenêtre, s'il vous plaît noter que cela ne fonctionnera que si votre terminal envoie des entrées différentes pour ESCb et M-b. Sinon, Emacs ne peut absolument pas faire la différence.

Vous pouvez le vérifier en tapant C-hkESCb. Si Emacs reçoit une entrée spécifique, vous verrez quelque chose comme:

M-b (traduit de < évasion > b) runs ...

+0

Merci! En fait, je voulais désactiver le préfixe Esc dans mon terminal, pas seulement dans Emacs. Y a-t-il un moyen de faire cela? – woodings

+0

Il existe peut-être des solutions spécifiques à iterm2 pour votre problème, mais je ne peux pas vous aider, car je ne suis pas un utilisateur Mac. J'ai pris la liberté de repasser votre question avec «iterm2» au cas où des spécialistes pourraient vous aider. Vous pourriez également avoir plus de succès en posant la question sur SuperUser (après l'avoir reformulé de manière plus axé sur les terminaux). – Francesco