Pregunta:
Cambié a Catalina y habilité ZSH ahora mi tecla de inicio / finalización no funciona en la terminal
benstpierre
2019-10-13 02:44:30 UTC
view on stackexchange narkive permalink

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

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

Tenga en cuenta que Ctrl-A y Ctrl-E hacen esto (enlaces emacs).
Cuatro respuestas:
jemcclin
2019-10-18 00:04:08 UTC
view on stackexchange narkive permalink

Parece que los caracteres de control necesarios para zsh en Terminal son ligeramente diferentes a los que funcionaban en bash .

Para arreglar las teclas Inicio / Fin:

  1. Abrir Terminal -> Preferencias ...
  2. Seleccione su perfil preferido
  3. En la pestaña Teclado, agregue un enlace nuevo (o modifique uno existente)
  4. Utilice la siguiente configuración para que Home funcione nuevamente:
    • Clave: Inicio (↖)
    • Modificador: Ninguno
    • Acción: enviar texto
    • El texto para enviar es \ 033 [1 ~ (para bash , \ 033OH fue el valor que funcionó)
  5. Utilice la siguiente configuración para corregir la tecla Finalizar:
    • Clave: Fin (↗)
    • Modificador: Ninguno
    • Acción: enviar texto
    • El texto para enviar es \ 033 [4 ~ (para bash , \ 033OF fue un valor que funcionó)

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

Tenga en cuenta que si tiene combinaciones de teclas especificadas en su ~ / .zshrc o está ejecutando un software de terceros para ajustar sus combinaciones de teclas a nivel mundial (por ejemplo, Karabiner), es posible que deba marcar o deshacer alguna configuraciones en esos lugares que pueden afectar las teclas Inicio / Fin si tiene un comportamiento extraño.

sebas
2020-06-21 21:36:47 UTC
view on stackexchange narkive permalink

Las otras respuestas no me funcionaron cuando me conecté a través de SSH a Mac.Tuve que agregar las siguientes líneas a mi ~ / .zshrc para que Home y End funcionen:

  bindkey "^ [[H" al principio de la línea
bindkey "^ [[F" al final de la línea
 
frame
2020-04-09 21:08:22 UTC
view on stackexchange narkive permalink

La respuesta de @ jemcclin requiere las siguientes entradas en ~ / .zshrc para funcionar

  bindkey "\ e [1 ~" al principio de la línea
bindkey "\ e [4 ~" al final de la línea
 
¡Gracias!Si alguna vez desea editar otra respuesta para aclarar, le recomendamos que también publique una respuesta.
Gracias Mike.No sabía que la edición de respuestas era algo para usuarios novatos.Pero consideraré esa opción si surge la necesidad nuevamente.(Fui por una segunda respuesta, porque mi reputación era demasiado baja para agregar un comentario simple)
Bruno
2020-07-16 01:28:48 UTC
view on stackexchange narkive permalink

La respuesta de @jemcclin no funcionó para mí. Esto es lo que funcionó para mí en el último macOS Catalina 10.15.5

  1. Abrir Terminal - Preferencias de > ...

  2. Seleccione su perfil preferido

  3. En la pestaña Teclado, agregue un nuevo enlace (o modifique uno existente)

  4. Utilice la siguiente configuración para que Home funcione nuevamente:

    • Clave: Inicio (↖)
    • Modificador: Ninguno
    • Acción: enviar texto
    • El texto para enviar es \ 001 (CTRL + A)
  5. Utilice la siguiente configuración para corregir la tecla Finalizar:

    • Clave: Fin (↗)
    • Modificador: Ninguno
    • Acción: enviar texto
    • El texto para enviar es \ 005 (CTRL + E)

Extra: por cierto, estaba teniendo los mismos problemas de Inicio / "Desplazarse hacia arriba" en los formularios de las páginas web (como el que estoy escribiendo ahora mismo para responder esto) y lo que se solucionó para mí fue esto

https://www.iexplain.org/remap-home-and-end-buttons-for-external-keyboard-on-mac/



Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 4.0 bajo la que se distribuye.
Loading...