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.

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

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 .


1

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.