Cx Cc не работает в Emacs 23.1


19

Я использую Emacs 23.1 с Cygwin, но когда я пытаюсь выйти, нажав Cx Cc, он говорит, что Cx Cg не определен, и я не могу выйти.

Ответы:


25

Эту проблему можно решить, вставив следующую строку в файл Cygwin.bat перед строкой с bash --login -i:

set CYGWIN=tty notitle glob

Файл Cygwin.batнаходится в корне установки Cygwin, а также является файлом, к которому есть ярлык в меню Пуск / Программы / Cygwin. Ярлык может быть назван Cygwin Bash Shell.


Я проверил это, и моя версия Cygwin.batфайла теперь содержит:

@echo off

e:
chdir e:\cygwin171\bin

set CYGWIN=tty notitle glob

bash --login -i

1
Спасибо, это исправило это для меня! Определенно должен быть принятый ответ.
Скиллдрик

@ 31eee384: пожалуйста!
Питер Мортенсен

5

Звучит как проблема Cygwin, интерпретируя Ctrl- cкак Interrupt и Emacs, каким-то образом переводя это в свой символ прерывания, Ctrl- g.

В качестве обходного пути вы всегда можете выйти из Emacs, выполнив Meta- xsave-buffers-kill-terminal .


1

У меня была такая же проблема, и я просто решил ее, добавив переменную среды Windows с именем CYGWIN со значением "tty".

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.