16 votes

Définissez la touche "Meta" de emacs comme étant la touche ⌘ du mac

Mon Emacs utilise la touche alt/option Mac comme touche meta. Comment puis-je la configurer pour qu'elle soit la touche <meta> ?

20voto

Chris Poole Points 1799

Ceci est ce que j'ai dans mon fichier .emacs:

;;; Je préfère la touche cmd pour meta
(setq mac-option-key-is-meta nil
      mac-command-key-is-meta t
      mac-command-modifier 'meta
      mac-option-modifier 'none)

(Si vous n'êtes pas familier, ajoutez simplement ces lignes au fichier ~/.emacs (ou créez-le s'il n'existe pas), et redémarrez Emacs.)

3voto

Kirk Points 2302

Il existe un paramètre qui peut être ajouté à votre fichier .emacs : mac-command-key-is-meta que vous pouvez définir sur une valeur non nil pour l'activer.

Activer ce paramètre peut entraîner l'impression de caractères étranges, en particulier si vous exécutez Leopard ou une version ultérieure. Pour corriger cela, vous devrez définir set-keyboard-coding-system sur nil dans votre configuration .emacs.

0voto

Paul F Points 11

Si vous n'êtes pas réticent à remapper la touche globalement, vous pouvez également regarder Doublecommand. Il remappe les touches de manière permanente comme vous le spécifiez dans toutes les applications. Étant un utilisateur d'emacs sur un MacBook Pro qui n'a pas de touche CTRL à droite, j'ai trouvé cela inestimable : j'ai remappé ma touche option/alt droite pour en faire une touche CTRL. Ça fonctionne à merveille.

Bien sûr, si vous préférez éviter qu'elle soit remappée globalement, alors la réponse précédente serait probablement une meilleure option à prendre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X