Atur kunci emacs "Meta" menjadi kunci mac ⌘

15

Emacs saya menggunakan tombol alt / opsi Mac sebagai kunci meta. Bagaimana cara mengaturnya menjadi tombol ⌘?

Abu
sumber

Jawaban:

19

Ini yang saya miliki di .emacsfile saya :

;;; 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)

(Jika Anda tidak terbiasa, cukup tambahkan baris ini ke file ~/.emacs(atau buat jika tidak ada), dan mulai ulang Emacs.)

Chris Poole
sumber
Selain itu, jika Anda ingin optionkunci Anda berperilaku super, Anda harus mengatur mac-option-modifier 'super. Saya menemukan superkunci berguna karena membantu saya menavigasi antara windows saya.
Indradhanush Gupta
3

Ada pengaturan yang dapat dimasukkan ke dalam .emacs Anda: mac-command-key-is-metabahwa Anda dapat mengatur nilai non-nil apa pun untuk mengaktifkan.

Menyalakan pengaturan ini dapat menyebabkan karakter aneh dicetak, terutama jika Anda menggunakan Leopard atau lebih tinggi. Untuk memperbaikinya, Anda perlu mengatur set-keyboard-coding-systemnil di konfigurasi .emacs Anda.

Gereja
sumber
0

Jika Anda tidak suka memetakan ulang kunci secara global, Anda juga dapat melihat Doublecommand . Secara permanen memetakan kembali kunci saat Anda menentukan di semua aplikasi. Menjadi pengguna emacs pada MacBook Pro yang tidak memiliki kunci CTRL tangan kanan, saya menemukan ini sangat berharga: Saya memetakan kembali opsi / alt kunci tangan kanan saya menjadi kunci CTRL. Bekerja seperti pesona.

Tentu saja jika Anda ingin menghindari memetakannya kembali secara global, maka jawaban sebelumnya mungkin akan lebih baik untuk diambil.

jon
sumber