Cx Cc funktioniert nicht in Emacs 23.1

19

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.

Peter Mortensen
quelle

Antworten:

25

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.batbefindet 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.batDatei enthält jetzt:

@echo off

e:
chdir e:\cygwin171\bin

set CYGWIN=tty notitle glob

bash --login -i
Peter Mortensen
quelle
1
Danke, das hat es für mich behoben! Sollte definitiv die akzeptierte Antwort sein.
Skilldrick
@ 31eee384: Gern geschehen!
Peter Mortensen
5

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 xsave-buffers-kill-terminal .

Teddy
quelle
1

Ich hatte das gleiche Problem und löste es, indem ich eine Windows-Umgebungsvariable namens CYGWIN mit dem Wert "tty" hinzufügte.

mtgred
quelle