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?


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 .


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.