17 votos

Cambié a Catalina y habilité ZSH ahora mi tecla de inicio / fin no funciona en la terminal

Cambié a ZSH desde BASH según la actualización en Catalina y todo está bien, excepto que las teclas de inicio / finalización ya no funcionan. Esto puede ser realmente molesto al tratar de mover el cursor hacia la izquierda en lugar de un solo clic de inicio.

¿Alguna idea de si simplemente cambiaron la clave que usas para "ir al inicio del comando" en lugar de a casa? ¿O hay un error?

7voto

Mitchell Spector Puntos 371

Parece que los caracteres de control necesarios para zsh en el Terminal de forma ligeramente diferente de la de aquellos que trabajaron en bash.

Para arreglar sus teclas Inicio/Fin:

  1. Abra El Terminal -> Preferencias...
  2. Seleccione su perfil preferido
  3. En la ficha Teclado, añadir un nuevo enlace (o modificar uno existente)
  4. Utilice las siguientes opciones para hacer el trabajo en Casa de nuevo:
    • Clave: Casa (↖)
    • Modificador: Ninguno
    • Acción: Enviar Texto
    • Texto a enviar es \033[1~ (Para bash, \033OH fue el valor que trabajó)
  5. Utilice las siguientes opciones para solucionar la tecla de Finalización:
    • Clave: Final (↗)
    • Modificador: Ninguno
    • Acción: Enviar Texto
    • Texto a enviar es \033[4~ (Para bash, \033OF fue el valor que funcionó)

Esto corrige mis teclas Inicio/Fin en zsh, y también funciona correctamente cuando se conecta a través de SSH a los terminales que ejecutan bash.

Tenga en cuenta que si usted tiene combinaciones de teclas especificada en su ~/.zshrc o se están ejecutando un software de terceros para ajustar la configuración del teclado a nivel mundial (por ejemplo: Mosquetón), usted puede ser que necesite para comprobar o deshacer cualquier configuración en los lugares en los que pueden afectar a las teclas Inicio/Fin si usted está recibiendo comportamiento extraño.

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