Como usar a tecla Command do Mac como tecla Control?

8

Eu sou novo no Emacs e estou usando um Mac. Quero que a commandtecla Mac atue como uma controlchave para o Emacs.

Como faço isso? Eu tentei (setq mac-command-modifier 'control).

Além disso, como encontro nomes de variáveis ​​e chaves locais no Emacs? Por exemplo: como posso descobrir que esse mac-command-modifieré o nome da chave de comando?

LoranceChen
fonte
Também pode ser útil alternar a tecla de controle e a tecla de travamento de boné para economizar os dedos durante todo esse alongamento. Depois, basta pressionar cap lock para usar os comandos emacs.
Robert

Respostas:

10

O nó EmacsWiki no Emacs para Mac OS fornecerá conselhos sobre vários problemas específicos do OSX. Mais específico para sua pergunta, você pode ajustar as teclas modificadoras conforme desejar:

mac-function-modifier
mac-control-modifier
mac-command-modifier
mac-option-modifier
mac-right-command-modifier
mac-right-control-modifier
mac-right-option-modifier

Além: você pode vê-los ns-no lugar de mac-alguns lugares. O ns-, acredito, está se referindo ao NeXTSTEP , uma das fontes do OSX.

Você deve estar bem com sua configuração para fazer o Emacs interpretar a commandchave como control:

(setq mac-command-modifier 'control)

Coloque isso no seu initarquivo e ele entrará em vigor na próxima vez que você iniciar o Emacs.

Para ligações de teclas, a primeira parada é o nó manual do Emacs em Personalizando ligações de teclas . Outro bom recurso são as Mastering Key Bindings de Mickey Petersen no Emacs .

Dan
fonte
Obrigado pelo link do documento. mas para o problema, eu salvo a configuração e reinicio o emacs, não funciona para mim. Quanto ao Optionmapa para o Metamesmo problema, felizmente, o terminal mac pode definir Optioncomo Metacom a configuração de preferência do terminal. Duvido que o terminal mac não possa simplesmente mudar o mapa da chave por setqsentença.
LoranceChen
11
@LoranceChen: você está usando o Emacs com um terminal? Os terminais têm problemas especiais ao receber determinadas combinações de teclas.
Dan
Sim, sua desova no terminal. Parece que eu preciso baixar alguns emacs da GUI.
LoranceChen
@LoranceChen: para referência, consulte a discussão em Problemas com combinações de teclas ao usar o terminal .
Dan
Ainda não quero um problema profundo no terminal, pelo menos deve ser notado no MacOS.
precisa saber é o seguinte