ตั้งค่า emacs“ Meta” ให้เป็นปุ่ม mac


15

My Emacs ใช้ปุ่มตัวเลือก alt alt / Mac เป็นเมตาคีย์ ฉันจะตั้งเป็นปุ่ม⌘ได้อย่างไร

คำตอบ:


19

นี่คือสิ่งที่ฉันมีใน.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)


นอกจากนี้หากคุณต้องการของคุณoptionที่สำคัญในการทำงานตามที่คุณควรตั้งค่าsuper mac-option-modifier 'superฉันพบว่าsuperกุญแจมีประโยชน์เนื่องจากช่วยฉันนำทางระหว่างหน้าต่างของฉัน
Indradhanush Gupta

3

มีการตั้งค่าที่สามารถใส่ลงใน. emacs ของคุณ: mac-command-key-is-metaที่คุณสามารถตั้งค่าที่ไม่ใช่ศูนย์ใด ๆ เพื่อเปิดใช้งาน

การเปิดการตั้งค่านี้อาจทำให้ตัวอักษรแปลก ๆ ที่จะพิมพ์โดยเฉพาะอย่างยิ่งหากคุณใช้ Leopard หรือสูงกว่า เพื่อแก้ไขให้ถูกต้องคุณจะต้องตั้งค่าset-keyboard-coding-systemให้เป็นศูนย์ใน. eacs config ของคุณ


0

หากคุณไม่ชอบการแมปรหัสใหม่ทั่วโลกคุณสามารถดูDoublecommandได้ มันจะทำการแมปคีย์ใหม่อย่างถาวรตามที่คุณระบุในทุกแอปพลิเคชัน ในฐานะผู้ใช้ emacs บน MacBook Pro ที่ไม่มีคีย์ CTRL ทางขวาฉันพบว่าสิ่งนี้มีค่ามาก: ฉันทำการแมปตัวเลือกทางขวา / ปุ่ม alt เป็นคีย์ CTRL อีกครั้ง ทำงานเหมือนจับใจ

แน่นอนถ้าคุณต้องการหลีกเลี่ยงการแมปใหม่ทั่วโลกคำตอบก่อนหน้านี้อาจเป็นวิธีที่ดีกว่า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.