Ustaw klawisz emacs „Meta” na klawisz mac ⌘


15

My Emacs używa klawisza Alt / Option Mac jako klawisza meta. Jak ustawić go jako klawisz ⌘?

Odpowiedzi:


19

Oto, co mam w swoim .emacspliku:

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


Dodatkowo, jeśli chcesz, aby Twój optionklucz zachowywał się tak super, powinieneś ustawić mac-option-modifier 'super. Uważam, że superklucz jest użyteczny, ponieważ pomaga mi poruszać się między oknami.
Indradhanush Gupta

3

Istnieje ustawienie, które można wprowadzić do .emacs: mac-command-key-is-metamoż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-systemzero w konfiguracji .emacs.


0

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.