มีวิธีใดที่จะผูกC-[
กับบางสิ่งบางอย่างและไม่มีM-
การผูก (Meta) ทั้งหมดที่สับสน
ไม่ใช่ครั้งแรกที่คำถามนี้เกิดขึ้น น่าเสียดายที่โซลูชันเดียวที่นำเสนอในเธรดก่อนหน้านี้คือ)เฉพาะ Linux, b)ต้องใช้เครื่องมือภายนอก (เฉพาะ Linux อีกครั้ง) ที่ไม่มีส่วนเกี่ยวข้องกับ Emacs ในหลอดเลือดดำเดียวกันฉันสามารถใช้บางอย่างเช่นKarabinerบน OS X เพื่อขโมยC-[
ลำดับก่อนที่ Emacs จะได้รับมา แต่นี่เป็นเรื่องที่น่ากลัวและมีราคาแพง
ระบุว่ามันเป็น Emacs ที่ยืนยันในการแปลC-[
ไปESC
, C-i
ไปTAB
และอาจจะคนอื่น ๆ ผมจะชอบมากที่จะทำลายความสัมพันธ์เหล่านี้และได้รับคีย์ลำดับที่มีค่ากลับ เมื่อเร็ว ๆ นี้ฉันวิ่งเต็มความเร็วไปที่ปัญหานี้และตำหนิโหมดสมาร์ทโฟนผู้บริสุทธิ์ที่เงียบ
ทางออกที่เป็นไปได้ที่เกี่ยวข้องfunction-key-map
และkey-translation-map
ถูกกล่าวถึงที่นี่แต่ก็ไม่ได้อีกต่อไปหรือไม่ได้ทำงานตั้งแต่แรก (หรือฉันกำลังทำอะไรผิด) ฉันคิดว่ามันเป็นไปในทิศทางที่ถูกต้องว่า
C-[
(กดCtrl
และกด[
) กับตัวC-[
ควบคุม(อาคาอักขระ) แต่ไม่มีนั่นไม่จำเป็นสำหรับผู้ออกแบบตัวแก้ไข และใช่ Emacs ทำเช่นนั้น และเป็นอักขระตัวเดียวกัน แต่คีย์+ และไม่จำเป็นต้องถูกแมปกับอักขระใด ๆ ESC
C-[
ESC
Ctrl
[
Esc
C-[
เป็นESC
" ทั้งสองเป็นสิ่งเดียวกัน ในทำนองเดียวกันC-i
และTAB
เป็นชื่อที่แตกต่างกันสำหรับรหัสควบคุม ASCII เดียวกัน