4 votes

Emacs commande Ctrl-x ctrl-s ne fonctionne pas dans Terminal.app

Je rencontre un problème lorsque je me connecte à distance au système Unix de mon école via Terminal (SSH) et que j'essaie de modifier du code dans emacs sur mon Mac. J'ai un Macbook Pro fonctionnant sous Mac OS 10.6.

J'utilise emacs qui est installé sur leur système d'exploitation Unix (pas emacs installé localement sur mon Mac). J'ai vérifié que Terminal fonctionne en émulation vt100, car c'est le paramètre qui m'a été indiqué pour l'exécuter.

Tout fonctionne bien sauf pour quelques problèmes de comportement du clavier. Lorsque j'essaie de sauvegarder dans emacs (Ctrl-x Ctrl-s), il semble ne pas accepter et produit un bruit d'erreur "bump", comme une entrée incorrecte. Cependant, lorsque j'essaie de le faire sur un autre Mac (avec un clavier complet), la commande de sauvegarde fonctionne correctement. Elle fonctionne également correctement lorsque j'exécute une installation virtuelle d'Ubuntu sur mon ordinateur portable Mac. Et lorsque j'utilise une machine Windows, avec PuTTY, la commande de sauvegarde fonctionne correctement. Je pense donc que cela a quelque chose à voir avec le clavier de mon Mac (puisqu'il s'agit d'un clavier d'ordinateur portable, et non d'un clavier complet) ? Ou est-ce qu'il y a un paramètre qui pourrait être incorrect ?

Toute aide serait grandement appréciée.

10voto

caliban Points 19715

Je viens de rencontrer le même problème en essayant d'utiliser Ctrl-S sous Vim dans Terminal.app. J'ai trouvé un conseil indiquant que par défaut, Terminal.app réserve Ctrl-S pour un contrôle de flux XON/XOFF démodé. En ajoutant cette ligne à mon .bash_profile -- ou simplement en l'entrant à l'invite -- j'ai libéré Ctrl-S et Ctrl-Q pour une utilisation avec Vim :

stty -ixon -ixoff

3voto

Laurent Points 71

Est-il possible que vous ayez un raccourci global associé à la séquence de touches Ctrl + S ? Un tel raccourci intercepterait la séquence avant qu'elle ne soit envoyée au Terminal, ce qui expliquerait pourquoi cela ne fonctionne pas avec Term.app et iTerm2.app.

Vous pouvez vérifier les raccourcis enregistrés dans les Préférences Système, Clavier, Raccourcis clavier. Vous pouvez également les réinitialiser aux paramètres par défaut si vous pensez ne jamais les avoir modifiés.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X