2 votos

¿Cómo puedo asignar Comando a Meta, excepto para Comando-Tab y solo en iTerm?

Hay muchos tutoriales para asignar la tecla Option () a Meta en iTerm, por ejemplo aquí, aquí y aquí para habilitar la navegación y edición de readline (M-b para mover el cursor hacia atrás una palabra, etc.).

Lo que busco es hacer lo mismo pero con la tecla Command . Esto es posible hasta cierto punto asignando primero a Esc+ y luego mapeando left a left y viceversa. Ambos son compatibles con iTerm2 de serie (versión 3.4).

La desventaja de esto es que ahora

  1. ya no se puede usar -TAB para alternar/ciclar entre las aplicaciones del sistema operativo (hay que usar -TAB)
  2. con -TAB, alternar entre aplicaciones funciona pero ya no se puede mantener presionada la tecla y ciclar a través de aplicaciones abiertas con TAB

Emacs en macOS de alguna manera es capaz de soportar tanto los atajos de readline con como el comportamiento normal de -TAB.

He revisado Karabiner Elements pero no he podido configurarlo para hacer lo que quiero.

1voto

Plongitudes Puntos 111

Recientemente descubrí esta respuesta por mí mismo. ¡Dejo lo que tengo aquí para futuros lectores que también no se den cuenta de que la respuesta está en la documentación de iTerm2! :D

Consulta la documentación para la sección titulada "Swap Cmd and Option". El texto relevante dice:

"iTerm2 te permite remapear modificadores. Tienes control separado sobre las teclas de comando y opción izquierdas y derechas. Una necesidad común es intercambiar cmd y opción. Para hacerlo, ve a Preferencias > Teclas. Configura la tecla de opción izquierda como la tecla de comando izquierda y la tecla de comando izquierda como la tecla de opción izquierda (y haz lo mismo para las teclas de comando y opción derechas si lo deseas). Puedes agregar excepciones si no deseas que se remapeen ciertas combinaciones (por ejemplo, cmd-tab) añadiendo un nuevo atajo global con la acción "No Remap" y la pulsación de tecla de la tecla (sin remapear) que deseas mantener sin verse afectada por el remapeo de modificadores."

Me tomó un poco de tiempo darme cuenta de que aunque la documentación dice "atajo global", la sección de "Atajos" de las preferencias no es el lugar correcto para ir a configurar el ajuste necesario. Deberás ir a Preferencias > Teclas > Enlaces de teclado, y agregar un atajo para (cmd-tab), con la acción "No Remapear Modificadores".

Esto funciona para mí en iTerm 3.4.20 / Ventura 13.4.1 / MacBook Air M1, 2020. Espero que ayude.

Imagen de la configuración de Teclas > Enlaces de teclado" de iTerm2" />

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X