No puedo hacer que las claves Inicio y Fin funcionen para zsh en Cygwin. Varias fuentes parecen sugerir que
bindkey '\e[1~' beginning-of-line
bindkey '\e[4~' end-of-line
solucionará el problema pero esto no funciona para mí. Curiosamente, después de entrar
bindkey "\e[3~" delete-char
el botón Eliminar comienza a funcionar (antes de eso solo muestra ~).
¿Alguien tiene una idea de lo que está pasando?
Estoy en Windows XP y estoy usando las últimas versiones de los paquetes Cygwin disponibles.
ACTUALIZAR: Esto parece ser un problema con mintty, si ejecuto cygwin.bat que inicia el símbolo del sistema de Windows, entonces todo funciona bien. Tal vez esté relacionado coneste error?
Respuesta1
Con la ayuda de la lista de correo de mintty (https://groups.google.com/forum/?fromgroups#!topic/mintty-discuss/v4b86DBNI80) Encontré la respuesta. Las líneas que necesito agregar a .zshrc son
bindkey '\e[H' beginning-of-line
bindkey '\e[F' end-of-line
Respuesta2
Aquí mi lista completa de enlaces útiles adicionales (corregidos para eliminar los dos puntos de los comandos).
# ctrl-left/right
bindkey "\e[1;5C" forward-word
bindkey "\e[1;5D" backward-word
# ctrl-backspace/delete
bindkey "\C-_" backward-kill-word
bindkey "\e[3;5~" kill-word
# alt-backspace
bindkey "\e\d" undo
bindkey "\e[3~" delete-char
bindkey '\e[H' beginning-of-line
bindkey '\e[F' end-of-line