บน OS X Lion 10.7.4 ใน Terminal.app ฉันไม่สามารถพิมพ์ "CM- @" หรือ "CM-%" ได้ทำไม
สำหรับ MacBook Pro ที่ใช้ OS X Lion 10.7.4 ดูเหมือนว่ามีปัญหาเกี่ยวกับคีย์บอร์ด ฉันสังเกตเห็นปัญหานี้เป็นครั้งแรกเมื่อฉันพยายามใช้การเชื่อมโยงปุ่มเริ่มต้นเพื่อดำเนินการmark-sexpและquery-replace-regexpใน emacs ซึ่งถูกผูกไว้ตามลำดับC-M-@และC-M-%ตามค่าเริ่มต้น เมื่อฉันใช้ emacs มากฉันก็คิดถึงคุณสมบัติที่ทรงพลังทั้งสองนี้มาก เนื่องจากฉันไม่เคยมีประสบการณ์เกี่ยวกับประเภทเทอร์มินัล ฯลฯ ฉันจึงทำการดีบักอย่างง่าย ๆ ภายใน emacs C-M-fและC-M-bทำงานตามที่คาดไว้ ดังนั้นการควบคุมและตัวเลือกทำงานร่วมกันได้ดี M-%, M-<และM->การทำงานตามที่คาดไว้ ดังนั้นตัวเลือกและเปลี่ยนทำงานร่วมกันได้ดี C-S-backspaceไม่สำเร็จ. (แต่ฉันไม่เคยลองคำสั่งนี้มาก่อนครั้งแรกที่ฉันพบมันในวันนี้เมื่อฉันพบมันในคู่มือ emacs) แต่C-@ทำงานได้ตามที่คาดไว้ ดังนั้นการควบคุมและการเปลี่ยนแปลงอาจทำงานร่วมกันได้ดี ถ้าฉันไม่ผิดคำสั่งdigit-argumentที่ถูกผูกไว้C-9, C-8ฯลฯ ปุ่มเหล่านี้ไม่ทำงานเช่นกัน ฉันได้ตรวจสอบให้แน่ใจว่าใน System Preferences.app ฉันได้ปิดใช้งานคีย์เหล่านี้เพื่อทำการสลับช่องว่าง ในการตั้งค่า Terminal.app ฉันได้เลือก "ใช้ตัวเลือกเป็นเมตาคีย์" เนื่องจากมันทำให้การพิมพ์ปุ่มลัด emacs ง่ายขึ้น ฉันพยายามปิดการใช้งานตัวเลือกนี้และใช้ ESC แต่ก็ยังไม่มีประโยชน์ ความคิดใด ๆ …