Cx Cc nie działa w Emacsie 23.1

19

Używam Emacsa 23.1 z Cygwinem, ale kiedy próbuję wyjść przez naciśnięcie Cx Cc, napisane jest, że Cx Cg jest niezdefiniowany i nie mogę wyjść.

Peter Mortensen
źródło

Odpowiedzi:

25

Ten problem można rozwiązać, wstawiając następujący wiersz do pliku Cygwin.bat przed wierszem za pomocą bash --login -i:

set CYGWIN=tty notitle glob

Plik Cygwin.batznajduje się w katalogu głównym instalacji Cygwin i jest także plikiem, do którego istnieje skrót w menu Start / Programy / Cygwin. Skrót może mieć nazwę Cygwin Bash Shell.


Przetestowałem to i moja wersja Cygwin.batpliku zawiera teraz:

@echo off

e:
chdir e:\cygwin171\bin

set CYGWIN=tty notitle glob

bash --login -i
Peter Mortensen
źródło
1
Dziękuję, to naprawiło to dla mnie! Zdecydowanie powinna być zaakceptowana odpowiedź.
Skilldrick
@ 31eee384: nie ma za co!
Peter Mortensen,
5

Brzmi jak kwestia Cygwina, interpretująca Ctrl- cjako Przerwanie i Emacs w jakiś sposób tłumaczące to na jego charakter przerywający, Ctrl- g.

Aby obejść ten problem, zawsze możesz wyjść z Emacsa, wykonując Meta- xsave-buffers-kill-terminal .

Miś
źródło
1

Miałem ten sam problem i właśnie go rozwiązałem, dodając zmienną środowiskową systemu Windows o nazwie CYGWIN o wartości „tty”.

mtgred
źródło