J'utilise Emacs 23.1 avec Cygwin mais lorsque j'essaie de quitter en appuyant sur Cx Cc, il est dit que Cx Cg n'est pas défini et je ne peux pas quitter.
19
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
Le fichier se Cygwin.bat
trouve à la racine de l'installation de Cygwin et est également le fichier vers lequel se trouve un raccourci dans le menu Démarrer / Programmes / Cygwin. Le raccourci peut être nommé Cygwin Bash Shell
.
Je l'ai testé et ma version du Cygwin.bat
fichier contient maintenant:
@echo off
e:
chdir e:\cygwin171\bin
set CYGWIN=tty notitle glob
bash --login -i
Cela ressemble à un problème Cygwin, interprétant Ctrl- ccomme Interruption et Emacs traduisant cela en quelque sorte son caractère d'interruption, Ctrl- g.
Comme solution de contournement, vous pouvez toujours quitter Emacs en faisant Meta- x
save-buffers-kill-terminal
⏎.la source
J'ai eu le même problème et je l'ai juste résolu en ajoutant une variable d'environnement Windows appelée CYGWIN avec la valeur "tty".
la source