2011-01-26 26 views
8

Active la casilla de verificación "Usar opción como meta clave" en Mac OS X Terminal, porque me gusta usar la forma de moverse de emacs entre palabras: Mf & Mb .Mac OS X Terminal [Usar la opción como tecla meta] anula la barra invertida en el teclado español

Pero si hago eso, no puedo obtener la barra diagonal inversa (Opción + º; es decir: Opción + tecla-a-la-izquierda-de-1-en-español-teclado). Si lo desactivo, entonces puedo ingresar la barra diagonal inversa, pero no tengo M-f & M-b.

¿Hay alguna manera de obtener ambos? ¡Esto me está volviendo loco!

+1

Esto probablemente pertenece a SuperUser.com o mejor aún, Apple.StackExchange.com – ocodo

+1

+1 por dejarme entender que había un cuadro de "Usar la opción como clave meta". – JnBrymn

+0

Tengo el mismo problema con mi diseño habitual de francés (Azerty). Bajo otros sistemas operativos (Win y Linux), puedo asignar Alt (izquierda) como META, mientras que (derecha) AltGr me permite ingresar gráficos alternativos.De este modo puedo navegar de manera eficiente ** y ** ingresar todos los caracteres disponibles en mi diseño. Todavía tengo que encontrar una forma de lograr esto bajo OS X * Terminal *, no encontrar ninguna respuesta aceptada aquí hace que parezca difícil. –

Respuesta

1

No es una gran solución, pero XTerm (ejecutándose en X11 en OS X) puede usar CMD como la tecla Meta.

También puede obtener algunos buenos resultados en KeyRemap4MacBook.

Como beneficio adicional, XTerm también debería darle la interacción adecuada con el mouse del terminal, p. en aplicaciones basadas en Emacs o ncurses.

1

Es muy probable que tenga muchos más problemas con esa configuración, porque Mac OS utiliza "Alt" como modificador en muchos atajos. Pero de todas formas, incluyendo la siguiente línea en su ~/.bash_profile enviará una barra invertida si se introduce el carácter Unicode "∫" (que es E288AB):

bind '"\033\xE2\x88\xAB"':'"\\"' 
+0

Pero, ¿cómo se puede ingresar eso cuando la opción es Meta? –

0

Usted puede personalizar el mapa de teclado para utilizar una clave diferente para ingresar barra invertida. Busque en

Preferencias> Configuración> [perfil]> Teclado

Por ejemplo, se puede asignar el Control-F1 para barra invertida.

Tenga en cuenta que el mapa de teclado predeterminado asigna Opción-Flecha izquierda/derecha a Mb/f, por lo que podría usarlos en lugar de usar Opción para Meta (tendría que acostumbrarse a usar las teclas de flecha en lugar de b f, pero nunca he podido acostumbrarme a usar b y f y prefiero las teclas de flecha).

0

La tecla de escape funciona como una tecla meta por defecto; no es necesario usar la opción como la tecla meta (que no sea su ubicación más conveniente).

+0

La tecla Opción también es mucho más fácil de escribir con fluidez, porque es una tecla modificadora. Para usar ESC, debe presionar y soltar la tecla y luego escribir la clave que desea modificar. –

+0

La primera parte de la respuesta haría un comentario interesante (obviamente no una respuesta), la parte de que "no es necesario" es una opinión respetable, pero no ayudará a nadie que necesite esta funcionalidad (por ejemplo, fondo de Linux). –

0

Tuve el mismo problema. Así es como lo resolví.

Reemplacé el terminal incorporado con iTerm2, que también me dio algunas otras características agradables. Para obtener una Meta-clave sana, hice lo siguiente:

Para el perfil que quería usar, comprobé "Alt envía + Esc", que me devolvió una sana clave Meta que funciona en Emacs, Bash y otros. Sin embargo, perdí la tecla de barra invertida. Entonces, para recuperarlo y agregar un enlace en el perfil que hace "Enviar texto: \" y luego lo até a mi combinación de teclas de retroceso (Shift-Alt-7, soy noruego).

Ahora tengo M-f, M-b en Emacs, M-. en Bash y puedo enviar barras diagonales inversas. También tengo una "sesión de shell Visor" que puedo deslizar hacia abajo presionando otra combinación de teclas.

+0

Wow. Gracias por informarme sobre 'M-.' en bash (¡también funciona en zsh)! – lindes

Cuestiones relacionadas