Defina a tecla “Meta” do emacs como a tecla mac ⌘

15

O My Emacs usa a tecla alt / option do Mac como meta-chave. Como faço para configurá-lo como a tecla??

cinza
fonte

Respostas:

19

Isto é o que eu tenho no meu .emacsarquivo:

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

(Se você não estiver familiarizado, adicione essas linhas ao arquivo ~/.emacs(ou crie-o se não existir) e reinicie o Emacs.)

Chris Poole
fonte
Além disso, se você quiser que sua optionchave se comporte como super, defina mac-option-modifier 'super. Acho a superchave útil, pois me ajuda a navegar entre minhas janelas.
Indradhanush Gupta
3

Há uma configuração que pode ser colocada no seu .emacs: mac-command-key-is-metaque você pode definir para qualquer valor diferente de zero para ativar.

Ativar essa configuração pode causar a impressão de caracteres estranhos, especialmente se você estiver executando o Leopard ou superior. Para corrigir isso, você precisará definir set-keyboard-coding-systemnulo na sua configuração .emacs.

Kirk
fonte
0

Se você não é avesso a remapear a chave globalmente, também pode consultar o Doublecommand . Ele remapeia permanentemente as chaves conforme você especifica em todos os aplicativos. Sendo um usuário do emacs em um MacBook Pro que não possui uma chave CTRL à direita, achei isso inestimável: remapeei minha opção / tecla alt à direita para ser uma chave CTRL. Funciona como um encanto.

Obviamente, se você quiser evitar remapear globalmente, a resposta anterior provavelmente seria o melhor caminho a seguir.

Jon
fonte