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ść.
19
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.bat
znajduje 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.bat
pliku zawiera teraz:
@echo off
e:
chdir e:\cygwin171\bin
set CYGWIN=tty notitle glob
bash --login -i
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- x
save-buffers-kill-terminal
⏎.źródło
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”.
źródło