My Emacs ใช้ปุ่มตัวเลือก alt alt / Mac เป็นเมตาคีย์ ฉันจะตั้งเป็นปุ่ม⌘ได้อย่างไร
My Emacs ใช้ปุ่มตัวเลือก alt alt / Mac เป็นเมตาคีย์ ฉันจะตั้งเป็นปุ่ม⌘ได้อย่างไร
คำตอบ:
นี่คือสิ่งที่ฉันมีใน.emacs
ไฟล์ของฉัน:
;;; I prefer cmd key for meta
(setq mac-option-key-is-meta nil
mac-command-key-is-meta t
mac-command-modifier 'meta
mac-option-modifier 'none)
(หากคุณไม่คุ้นเคยเพียงเพิ่มบรรทัดเหล่านี้ลงในไฟล์~/.emacs
(หรือสร้างหากไม่มีอยู่) และรีสตาร์ท Emacs)
มีการตั้งค่าที่สามารถใส่ลงใน. emacs ของคุณ: mac-command-key-is-meta
ที่คุณสามารถตั้งค่าที่ไม่ใช่ศูนย์ใด ๆ เพื่อเปิดใช้งาน
การเปิดการตั้งค่านี้อาจทำให้ตัวอักษรแปลก ๆ ที่จะพิมพ์โดยเฉพาะอย่างยิ่งหากคุณใช้ Leopard หรือสูงกว่า เพื่อแก้ไขให้ถูกต้องคุณจะต้องตั้งค่าset-keyboard-coding-system
ให้เป็นศูนย์ใน. eacs config ของคุณ
หากคุณไม่ชอบการแมปรหัสใหม่ทั่วโลกคุณสามารถดูDoublecommandได้ มันจะทำการแมปคีย์ใหม่อย่างถาวรตามที่คุณระบุในทุกแอปพลิเคชัน ในฐานะผู้ใช้ emacs บน MacBook Pro ที่ไม่มีคีย์ CTRL ทางขวาฉันพบว่าสิ่งนี้มีค่ามาก: ฉันทำการแมปตัวเลือกทางขวา / ปุ่ม alt เป็นคีย์ CTRL อีกครั้ง ทำงานเหมือนจับใจ
แน่นอนถ้าคุณต้องการหลีกเลี่ยงการแมปใหม่ทั่วโลกคำตอบก่อนหน้านี้อาจเป็นวิธีที่ดีกว่า
option
ที่สำคัญในการทำงานตามที่คุณควรตั้งค่าsuper
mac-option-modifier 'super
ฉันพบว่าsuper
กุญแจมีประโยชน์เนื่องจากช่วยฉันนำทางระหว่างหน้าต่างของฉัน