Ich verwende Emacs 23.1 mit Cygwin, aber wenn ich versuche, durch Drücken von Cx Cc zu beenden, heißt es, dass Cx Cg undefiniert ist und ich nicht in der Lage bin, zu beenden.
19
Dieses Problem kann behoben werden, indem die folgende Zeile in die Datei Cygwin.bat
vor der Zeile mit eingefügt wird bash --login -i
:
set CYGWIN=tty notitle glob
Die Datei Cygwin.bat
befindet sich im Stammverzeichnis der Cygwin-Installation und ist auch die Datei, zu der es eine Verknüpfung im Menü Start / Programme / Cygwin gibt. Die Verknüpfung kann benannt werden Cygwin Bash Shell
.
Ich habe es getestet und meine Version der Cygwin.bat
Datei enthält jetzt:
@echo off
e:
chdir e:\cygwin171\bin
set CYGWIN=tty notitle glob
bash --login -i
Klingt wie ein Cygwin-Problem und interpretiert Ctrl- cals Interrupt und Emacs das irgendwie in seinen Interrupt-Charakter umwandeln Ctrl-g .
Um dieses Problem zu umgehen, können Sie Emacs jederzeit mit Meta- beenden x
save-buffers-kill-terminal
⏎.quelle
Ich hatte das gleiche Problem und löste es, indem ich eine Windows-Umgebungsvariable namens CYGWIN mit dem Wert "tty" hinzufügte.
quelle