Defina a chave “Meta” do emacs para ser a tecla mac ⌘

12

Meu Emacs usa a tecla alt / option do Mac como a chave meta. Como faço para definir a tecla??

    
por ash 15.06.2011 / 00:53

3 respostas

17

Isso é o que eu tenho no meu arquivo .emacs :

;;; 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, basta adicionar essas linhas ao arquivo ~/.emacs (ou criá-lo se ele não existir) e reiniciar o Emacs.)

    
por 15.06.2011 / 11:46
3

Existe uma configuração que pode ser colocada no seu .emacs: mac-command-key-is-meta que você pode definir para qualquer valor não nulo para ativar.

Ativar esta 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-system para zero em sua configuração .emacs.

    
por 15.06.2011 / 02:10
0

Se você não é avesso a remapear a chave globalmente, você também pode procurar pelo 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 tem uma tecla CTRL à direita, descobri que isso é de valor inestimável: eu remapeei a tecla de opção / alt da mão direita para ser uma tecla CTRL. Funciona como um encanto.

É claro que se você quiser evitar que ele seja remapeado globalmente, a resposta anterior provavelmente seria o melhor caminho a ser seguido.

    
por 15.06.2011 / 04:03