¿Cómo usar una tecla de comando de Mac como tecla de control?


8

Soy nuevo en Emacs y estoy usando una Mac. Quiero que la commandtecla Mac actúe como una controlclave para Emacs.

¿Cómo puedo hacer eso? Probé (setq mac-command-modifier 'control).

Además, ¿cómo encuentro los nombres de las variables clave y las claves locales en Emacs? Por ejemplo: ¿cómo puedo encontrar que ese mac-command-modifieres el nombre de la tecla de comando?


También podría ser útil cambiar la tecla de control y la tecla de bloqueo de mayúsculas para ahorrarle a los dedos todo ese estiramiento. Luego puede presionar los bloqueos de mayúsculas para usar los comandos de emacs.
Robert

Respuestas:


10

El nodo EmacsWiki en Emacs para Mac OS le dará consejos sobre una serie de problemas específicos de OSX. Más específico a su pregunta, puede ajustar las teclas modificadoras como desee:

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

Aparte: puede verlos como ns-en lugar de mac-en algunos lugares. El ns-, creo, se está refiriendo a NeXTSTEP , una de las fuentes para OSX.

Debería estar bien con su configuración para que Emacs interprete la commandclave como control:

(setq mac-command-modifier 'control)

Ponga eso en su initarchivo y debería entrar en vigencia la próxima vez que inicie Emacs.

Para las combinaciones de teclas, la primera parada es el nodo manual de Emacs en Personalizar las combinaciones de teclas . Otro buen recurso son las combinaciones de teclas de masterización de Mickey Petersen en Emacs .


Gracias el enlace del documento. pero para el problema, he guardado la configuración y reinicio emacs, no funciona para mí. En cuanto a Optionmapa para Metamismo el problema, por suerte, la terminal de Mac pueden ajustar Optiona Metala configuración de preferencia terminal. Dudo que el terminal mac no pueda simplemente cambiar el mapa de la clave por setqoración.
LoranceChen

1
@LoranceChen: ¿estás usando Emacs con un terminal? Los terminales tienen problemas especiales al recibir ciertas combinaciones de teclas.
Dan

Sí, se genera en la terminal. Parece que necesito descargar algunos emacs GUI.
LoranceChen

@LoranceChen: para referencia, vea la discusión en Problemas con las combinaciones de teclas al usar la terminal .
Dan

Todavía no quiero profundizar en el problema de la terminal. Al menos, debería notarse en MacOS.
LoranceChen
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.