我正在使用带有 Cygwin 的 Emacs 23.1,但是当我尝试按 Cx Cc 退出时,它说 Cx Cg 未定义,我无法退出。
答案1
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
答案2
听起来像是一个 Cygwin 问题,将Ctrl-解释c为中断,然后 Emacs 以某种方式将其翻译为它是中断字符,Ctrl- g。
作为一种解决方法,您可以随时通过执行Meta-退出 Emacs xsave-buffers-kill-terminal
⏎。
答案3
我遇到了同样的问题,并通过添加一个名为 CYGWIN 且值为“tty”的 Windows 环境变量解决了它。