2009-08-05 15 views
1

J'ai récemment commencé à apprendre à utiliser emacs parce que je n'étais pas satisfait de Textmate et j'ai commencé par lire l'article "Effective Emacs" de Steve Yegge. J'étais très friand de son échange CTRL -> CAPS LOCK, mais je ne veux pas le faire à l'échelle du système d'exploitation, je veux que ce swap ne se produise que dans emacs chaque fois que je l'exécute.Comment échanger CTRL et CAPS LOCK sur Carbon Emacs sous OSX sans le faire à l'échelle du système d'exploitation?

Je me demandais s'il y avait un moyen de faire cela dans le fichier .emacs au lieu d'entrer dans les propriétés du système et de l'échanger pour l'ensemble du système d'exploitation. J'utilise Mac OS X Leopard.

+1

'Fraid Je n'ai pas de réponse pour vous, mais ... à quelle fréquence utilisez-vous * le verrouillage des majuscules? J'ai cartographié le mien pour le contrôler et je ne l'ai jamais manqué. – dmckee

+1

Cela pourrait aussi être mieux sur SuperUser.com ... – dmckee

+0

@dmckee Je suis sûr que l'on pourrait le faire en utilisant elisp si, qui _might_ le rend approprié ici, peut-être ...? – bdonlan

Répondre

2

Cela n'est malheureusement pas possible dans votre fichier .emacs.

+0

Surtout si les majuscules sont contrôlées par le matériel, comme c'était le cas sur mac. – Arafangion