Hace años, una actualización de Ubuntu rompió esto y nunca encontré una solución.
- Tengopezcomo mi shell predeterminado.
- ubuntu 12.10
- Localmente (Terminal Gnome), las teclas Inicio y Fin funcionan bien tanto en fish como en bash.
- Cuando inicio sesión por SSH usando PuTTY, luego ejecuto
bash
, Inicio y Fin funcionan bien dentro de bash. - Sin embargo, cuando inicio sesión por SSH usando PuTTY, en el shell de pescado predeterminado, al presionar la tecla Inicio se produce
[1~
(a veces se borra la línea, a veces no). Cuando presiono Fin, produce[4~
. - Si uso el shell de pescado predeterminado en el cliente Bitvise SSH, Inicio y Fin funcionan correctamente.
¿Cómo consigo que Home y End funcionen correctamente?
Respuesta1
Pruebe algo como esto:
bind \e\[1~ beginning-of-line
bind \e\[3~ delete-char
bind \e\[4~ end-of-line
Puede conservar esta configuración agregando esta opción en fish_default_key_bindings
:
/usr/share/fish/functions/fish_default_key_bindings.fish
¡Precaución!Si tiene un error al escribir con el archivo de configuración, algunas teclas no funcionan :)
Ver tambiénLas teclas Inicio/Fin no aparecen en la pantalla cuando el término está configurado en xterm