2011-10-12 12 views
28

emacs starter kit kılavuzuna göre Emacs 24 pretest Mac OS X için indirdim. Ben sürüm 1 olarak Carbon Emacs kullanıyorum önce kiti önerir, ancak sürüm 2 Karbon Emacs, ne için kullanılır cmd olduğunu emacs'in 24.Emacs 24'te meta anahtarı alttan Mac'a nasıl değiştirebilirim?

sorundur, yükseltmek için beni gerektirir gelmez marş meta anahtar, ama Emacs 24 ön testinde, bunun yerine alt kullanmalıyım.

Tuş kilidini değiştirmenin başka bir yolu var mı, yoksa başka bir sürümü mi seçmem gerekiyor? Eğer özel karakterleri oluştururken için seçeneğini kullanan uluslararası bir klavye kullanıyorsanız

cevap

35

aşağıdakileri kullanın

(setq mac-option-modifier 'super) 
(setq mac-command-modifier 'meta) 
+1

Bu yararlıdır, ancak Antti en Honkela cevabı (ki OS X varsayılan seçenek anahtar davranışı koruma avantajına sahiptir Bazı önemli karakterleri girmek için, en azından ABD dışındaki bazı klavyelerde yararlıdır). – EOL

20

, kendi .emacs aşağıdaki kodu eklemek gerekir: İsterseniz

(setq mac-command-modifier 'meta) 
(setq mac-option-modifier nil) 
+6

ABD dışındaki klavyelerde, n'ye sıfır olarak sahip olmak daha iyidir, böylece ~ olarak sembolleri yazabiliriz. Çok teşekkürler –

13

Aynı yapılandırma, benim gibi çalışan OSX olmayan birden çok farklı bilgisayarda kullanmak için olası bir çözüm:

(when (eq system-type 'darwin) 
    (setq mac-command-modifier 'meta) 
    (setq mac-option-modifier nil)) 

sen aslında eğer sadece cmd ⌘ ayarlamak deneriz Bu şekilde Mac

+0

Merhaba! Bunları nasıl kalıcı hale getireceğini biliyor musun? Sahip olduğum problem, Emacs'i yeniden başlattıktan sonra her seferinde bu komutu değerlendirmem gerektiğidir. Demek istediğim * benim * .emacs.d/init.el'imde *, ama otomatik olarak çalışmıyor. –

+0

Uh bilmiyorum, bu işe yaramalı –

+0

Teşekkür ederim. Kazmaya devam edeceğim –