2009-10-04 9 views
11

En la aplicación del terminal mac hay una configuración (preferencias -> teclado) que le permite configurar "opción de uso como tecla meta". Esto es útil ya que muchas cajas Unix usan bash como shell predeterminado y tienen las combinaciones de teclas de emacs M-f y M-b que le permiten saltear palabras.Meta y # en una terminal mac del Reino Unido

El problema es que en una Mac con un teclado del Reino Unido, el símbolo # es difícil de conseguir, normalmente se puede escribir con alt-3, pero no si está en una terminal y alt = meta.

¿Alguien tiene una buena manera de evitar esto?

+0

un vistazo a http://stackoverflow.com/questions/2630643/inserting-character -en-os-x-terminal-cuando-usa-opción-como-meta-clave/2630929 # 2630929 – TheJuice

Respuesta

2

ESC es otro atajo de meta :). No tienes que seguir presionando sin embargo.

Por lo tanto, en su caso, puede que necesite presionar ESC una vez, y luego presionar alt-3.

+0

Esto no funciona para mí, solo inserta un "3" – callum

+0

Lo siguiente funciona en un diseño de teclado del Reino Unido en Mac Terminal OSX en Mavericks (10.9.4): ** Toque ** 'ESC' una vez, luego (* después de * ha liberado' ESC'), presione 'alt-3'. Creo que mi terminal solo tiene la configuración predeterminada, no se necesitan cambios especiales. –

+2

Para agregar a mi [comentario anterior] (http://stackoverflow.com/questions/1517136/meta-and-in-a-uk-mac-terminal#comment38406609_1517244), asegúrese de que 'Terminal> Preferencias> Usar opción como meta key' está ** desmarcado ** –

6

Fija tu idioma del teclado (Preferencias del sistema> Internacional-> InputMenu) a Australia

Es el mismo que el del Reino Unido, excepto turno-3 da #. Usted pierde el signo de número, pero si lo hago la moneda que utiliza el código ISO de tres caracteres GBP

7

estoy usando zsh y la siguiente salvado mi día:

bindkey -s '^[3' \# 
+0

Awesome. Estaba intentando 'bindkey '\ e3' '#'' y me preguntaba por qué no funcionó; Me perdí la opción '-s', como se define en' man zshzle' line ~ 144: 'in-string out-string' remap. ¡Gracias! –

+0

¡Gracias! ¿El truco para mí? –

+0

Desafortunadamente cuando estoy en Vim alt-3 solo salta el cursor hacia atrás un caracter. –

0

estoy usando iTerm2 y yo estaba teniendo este problema. Con iTerm2 puede usar la tecla Alt izquierda como una tecla meta, y la derecha como una tecla normal. Entonces ralt-3 hace la tecla #.

3

El diseño australiano es idéntico al mencionado, excepto que # está asignado a Shift 3 y £ está mapeado a Alt 3. Cambie a Aus y cambie su comportamiento ALT. Esto me ha molestado, especialmente porque no está en el Reino Unido para comenzar.

3

Hoy he tropezado con una gran solución para esto en el blog Graeme Sutherland, así que pensé en resumirlo aquí en caso de que desaparezca.

Si desea continuar con el terminal incorporado y no quiere perder el signo £, puede usar Ukelele para desplegar su propio diseño de teclado para cambiar la sección (§) clave para el hash. Una buena ubicación para escribir '#!' también :)

El archivo de mapa de teclas creado por Graeme es here, pero si desea crear el suyo simplemente puede tomar el británico como base, es bastante sencillo crear el nuevo archivo de mapa de teclas.

  1. Copie el nuevo archivo de mapa de teclas para ~/Library/Keyboard Layouts
  2. Ir a Preferencias del sistema - Idioma & Texto - Fuentes de entrada
  3. de desplazamiento hacia abajo hasta 'británico con # para §' (o lo que puso como su nombre en Ukelele) y marque la casilla
  4. chequeo 'Mostrar el menú Teclado en la barra de menú'
  5. Haga clic en la bandera en la barra de menú en la parte superior de la pantalla y elegir su nueva fuente de entrada

Esta fuente de entrada se puede usar en todas las aplicaciones, o solo las que desee.

Aprecio esto y la pregunta vinculada es bastante antigua, pero pensé que esto podría ayudar a otra persona.

1

Ver imagen para obtener los detalles sobre cómo configurar un acceso directo en el terminal y volar libre

Setup a shortcut in your terminal and fly free

Cuestiones relacionadas