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ść.

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

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 .


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”.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.