19 votes

C-x C-c ne fonctionne pas dans Emacs 23.1

J'utilise Emacs 23.1 avec Cygwin mais lorsque j'essaie de quitter en appuyant sur C-x C-c, il est dit que C-x C-g est indéfini et je ne peux pas quitter.

25voto

Adam V Points 2774

Ce problème peut être résolu en insérant la ligne suivante dans le fichier Cygwin.bat avant la ligne avec bash --login -i :

set CYGWIN=tty notitle glob

Fichier Cygwin.bat se trouve à la racine de l'installation Cygwin et est également le fichier pour lequel il existe un raccourci dans le menu Démarrer/Programmes/Cygwin. Le raccourci peut être nommé Cygwin Bash Shell .


Je l'ai testé et ma version de l Cygwin.bat contient maintenant :

@echo off

e:
chdir e:\cygwin171\bin

set CYGWIN=tty notitle glob

bash --login -i

5voto

Teddy Points 6368

On dirait un problème de Cygwin, qui interprète Ctrl - c comme Interrupt et Emacs le traduisant en quelque sorte en son caractère d'interruption, Ctrl - g .

Comme solution de contournement, vous pouvez toujours quitter Emacs en faisant Meta - xsave-buffers-kill-terminal .

1voto

mtgred Points 111

J'ai eu le même problème et je l'ai résolu en ajoutant une variable d'environnement Windows appelée CYGWIN avec la valeur "tty".

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