ฉันกำลังใช้ Emacs 23.1 กับ Cygwin แต่เมื่อฉันพยายามออกโดยกด Cx Cc มันบอกว่า Cx Cg ไม่ได้ถูกกำหนดและฉันไม่สามารถออกได้
ฉันกำลังใช้ Emacs 23.1 กับ Cygwin แต่เมื่อฉันพยายามออกโดยกด Cx Cc มันบอกว่า Cx Cg ไม่ได้ถูกกำหนดและฉันไม่สามารถออกได้
คำตอบ:
ปัญหานี้สามารถแก้ไขได้โดยการแทรกบรรทัดต่อไปนี้ในไฟล์Cygwin.bat
ก่อนบรรทัดด้วยbash --login -i
:
set CYGWIN=tty notitle glob
ไฟล์Cygwin.bat
อยู่ในรูทของการติดตั้ง Cygwin และเป็นไฟล์ที่มีทางลัดไปยังในเมนู Start / Programs / Cygwin Cygwin Bash Shell
ทางลัดอาจจะตั้งชื่อ
ฉันได้ทำการทดสอบแล้วและCygwin.bat
ตอนนี้ไฟล์ของฉันมี:
@echo off
e:
chdir e:\cygwin171\bin
set CYGWIN=tty notitle glob
bash --login -i
เสียงเหมือนปัญหา Cygwin แปลCtrl- cเป็นขัดจังหวะและ Emacs อย่างใดแปลว่าของตัวละครขัดจังหวะ-Ctrlg
เป็นวิธีแก้ปัญหาคุณก็สามารถออกจาก Emacs โดยการทำ-Metaxsave-buffers-kill-terminal
⏎
ฉันมีปัญหาเดียวกันและเพิ่งแก้ไขได้โดยการเพิ่มตัวแปรสภาพแวดล้อมของ Windows ที่เรียกว่า CYGWIN ด้วยค่า "tty"