Configure la tecla "Meta" de emacs para que sea la tecla mac ⌘

15

Mi Emacs usa la tecla alt / option de Mac como meta tecla. ¿Cómo lo configuro para que sea la tecla ⌘?

ceniza
fuente

Respuestas:

19

Esto es lo que tengo en mi .emacsarchivo:

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

(Si no está familiarizado, simplemente agregue estas líneas al archivo ~/.emacs(o créelo si no existe) y reinicie Emacs).

Chris Poole
fuente
Además, si desea que su optionclave se comporte como super, debe configurarla mac-option-modifier 'super. La superclave me parece útil, ya que me ayuda a navegar entre mis ventanas.
Indradhanush Gupta
3

Hay una configuración que se puede poner en sus .emacs: mac-command-key-is-metaque puede establecer en cualquier valor no nulo para habilitar.

Activar esta configuración puede hacer que se impriman caracteres extraños, especialmente si está ejecutando Leopard o superior. Para corregir eso, necesitará establecerlo set-keyboard-coding-systemen nulo en su configuración .emacs.

Iglesia
fuente
0

Si no es reacio a reasignar la clave a nivel mundial, también puede mirar Doublecommand . Reasigna permanentemente las claves según lo especifique en todas las aplicaciones. Al ser un usuario de emacs en un MacBook Pro que no tiene una tecla CTRL derecha, descubrí que esto es invaluable: reasigné mi tecla de opción / alt derecha para que sea una tecla CTRL. Funciona de maravilla.

Por supuesto, si desea evitar que se reasigne globalmente, entonces la respuesta anterior probablemente sería un mejor curso para tomar.

jon
fuente