Dans emacs, mon <C-right> et <C-left> sur mon clavier mac, ne fonctionne pas

13

J'ai un iMac exécutant OSX 10.8.4.

J'ai essayé cela sur des emacs construits à partir de Homebrew, ainsi qu'une version que j'ai téléchargée sur http://emacsformacosx.com/

J'ai essayé ça avec un son complètement propre ~/.emacs.d.

Qu'est-ce qui se passe quand je vais C-h kpuis tapez ctrl-flèche vers le haut, c'est que j'obtiens une explication qui "exécute la commande paragraphe en arrière" et ainsi de suite. La même chose avec la flèche ctrl-bas.

Lorsque j'essaie ctrl-flèche droite ou ctr-flèche gauche, rien ne se passe.

Si je vais, C-h bje vois que leurs clés sont liées:

<C-left> left-word <C-right> right-word

Mais rien ne se passe.

J'utilise le clavier mac standard et plat avec un cordon.

Hans Sjunnesson
la source

Réponses:

13

En fait, j'ai trouvé que la flèche ctrl-gauche et la flèche ctrl-droite ne faisaient rien, même pour d'autres applications sur mon Mac.

Sous Clavier -> Raccourcis clavier dans les paramètres système, vous devrez désélectionner les raccourcis Mission Control, qui semblent avoir été ajoutés via une mise à jour OSX.

entrez la description de l'image ici

Hans Sjunnesson
la source
2

⌃ ← et ⌃ → ont fonctionné pour moi par défaut dans Emacs.app et lorsque j'ai exécuté emacs à partir d'iTerm 2, mais pas lorsque j'ai exécuté emacs à partir de Terminal.

Si vous utilisez emacs dans Terminal, essayez de changer ⌃ ← de \033[5Dà \033[1;5Det ⌃ → de \033[5Cà \033[1;5C. Vous pouvez insérer \033en appuyant sur la touche d'échappement. \033[1;5Det \033[1;5Csont les valeurs par défaut des clés dans iTerm 2.

Si ⌃ ← et ⌃ → ne fonctionnent pas non plus dans Emacs.app, le problème pourrait être qu'ils sont utilisés pour changer de bureau, mais vous n'avez qu'un seul bureau ouvert, donc ils ne semblent rien faire. Vérifiez les Préférences Système> Clavier> Raccourcis clavier> Mission Control.

Lri
la source
1

Si vous avez également besoin de C-up et C-down dans Terminal.app pour Emacs, essayez d'ajouter les touches suivantes sous Terminal> Préférences> Profil> un profil> Clavier:

^↑  \033[1;5A
^↓  \033[1;5B
Ian
la source
Fonctionne magnifiquement! Je voudrais savoir pourquoi ces combinaisons d'entrées ne "fonctionnent pas" sans avoir à spécifier des mappages de touches obscures à la main ...
Radon Rosborough