Lamentablemente, la respuesta de fpbhb no funciona cuando se ejecutan emacs en un terminal (emacs -nw).
Pude encontrar una solución a este problema que funciona en ambas situaciones (independiente y en terminal). Además, tengo un teclado internacional y también pude solucionar el problema de no poder escribir caracteres especiales al ejecutar emacs en la terminal.
Este fragmento vincula correctamente la tecla de opción izquierda a "META" cuando se ejecuta emacs como una aplicación (es decir, no en un terminal).No es vinculante para la tecla de opción derecha, que se puede utilizar para escribir caracteres especiales:
(setq mac-command-key-is-meta nil
mac-command-modifier nil)
(setq mac-option-key-is-meta t
mac-option-modifier 'meta
mac-right-option-modifier nil)
Todo lo anterior no tiene ningún efecto cuando se ejecuta en un terminal emacs. Para obtener las mismas combinaciones de teclas en el terminal tiene que:
Preferencias de terminal -> Teclado -> Uso Opción mientras Meta clave
Por desgracia, después de hacer esto usted no será capaz de utilizar la tecla de opción para escribir personajes especiales en teclados internacionales. En particular, me faltaba la tilde, la barra invertida y el @.
He resuelto este último problema mediante la adición de la asignación de teclas que falta a mis .emacs:
(define-key key-translation-map (kbd "M-ñ") (kbd "~"))
(define-key key-translation-map (kbd "M-º") (kbd "\\"))
(define-key key-translation-map (kbd "M-2") (kbd "@"))
Voilà.
¿Qué diseño de teclado y teclado está usando? Los ingleses al menos lo tienen por encima del backtick '\' '. – Ryan
Estoy usando un teclado Apple con diseño alemán. –