emacs en la terminal no reconoce la opción como tecla alt en mac

10

Estoy en una Mac y estoy ejecutando emacs 24.4.1, pero también tengo el mismo problema con 22.1.1. Cuando abro mac en un terminal en el host remoto, no reconoce la tecla de opción (alt) como la meta tecla. He modificado el .emacsde la siguiente manera

(setq mac-option-key-is-meta nil
      mac-command-key-is-meta t
      mac-command-modifier 'meta
      mac-option-modifier 'none)

Así que he tratado de cambiar la meta clave a comando, pero también en este caso la meta clave funciona. Esto solo funciona en la versión X de emacs (cuando abro emacs en una nueva ventana), ambos con la opción de metaclave que como comando como metaclave. Este es un problema que tengo con emacs solo en el terminal.

¡Ahora no sé cómo ejecutar comandos en emacs! ¿Hay alguna combinación de teclas que pueda usar?

simona
fuente
1
No reconozco esas variables y no puedo encontrar documentación para ellas. ¿Has probado `set-keyboard-coding-system '?
Andrew Swann
2
Creo que ese es el "problema" con el terminal. Debe abrir la configuración del teclado y verificar la opción correspondiente. No recuerdo cómo se llama, pero tampoco es difícil de encontrar.
wvxvw
1
@wvxvw es lo que dices: en terminal> preferencia> teclado> está la opción 'usar opción como metaclave'. ¡Funciona! gracias
simona

Respuestas:

15

Esta es una configuración en la Terminal.

En la Terminal 2.5.1, la opción se establece de manera diferente que en los comentarios anteriores:

En el menú principal de la Terminal, elija "Preferencias" para abrir un diálogo. Haga clic en el icono "Perfiles" en la parte superior del cuadro de diálogo.

En la sección Perfiles, asegúrese de que haya una marca en la casilla de verificación llamada "Usar opción como tecla Meta".

ohruunuruus
fuente
10

Resuelvo el problema con la respuesta de ohruunuruus. Tal vez publicar una instantánea sea más fácil de entender. ingrese la descripción de la imagen aquí

Jason Zhou
fuente
¿Cómo responde esto a la pregunta? Por favor explique. Simplemente rodear parte de una captura de pantalla no responde bien la pregunta.
Dibujó