Odpowiedzi:
Oto, co mam w swoim .emacs
pliku:
;;; 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)
(Jeśli nie jesteś zaznajomiony, po prostu dodaj te wiersze do pliku ~/.emacs
(lub utwórz go, jeśli nie istnieje) i uruchom ponownie Emacsa.)
Istnieje ustawienie, które można wprowadzić do .emacs: mac-command-key-is-meta
możesz włączyć dowolną wartość inną niż zero, aby włączyć.
Włączenie tego ustawienia może powodować drukowanie dziwnych znaków, szczególnie jeśli korzystasz z systemu Leopard lub nowszego. Aby to naprawić, musisz ustawić set-keyboard-coding-system
zero w konfiguracji .emacs.
Jeśli nie masz nic przeciwko ponownemu mapowaniu klucza na cały świat, możesz także spojrzeć na Doublecommand . Trwale ponownie mapuje klucze, jak określono we wszystkich aplikacjach. Jako użytkownik emacsa na MacBooku Pro, który nie ma prawego klawisza CTRL, uznałem, że jest to nieocenione: zmieniłem mapę mojej prawej opcji / klawisza alt na klawisz CTRL. Działa jak marzenie.
Oczywiście, jeśli chcesz uniknąć ponownego mapowania na całym świecie, to poprzednia odpowiedź byłaby prawdopodobnie lepszym rozwiązaniem.
option
klucz zachowywał się taksuper
, powinieneś ustawićmac-option-modifier 'super
. Uważam, żesuper
klucz jest użyteczny, ponieważ pomaga mi poruszać się między oknami.