Estoy trabajando con un servidor antiguo que ejecuta FreeBSD 6.1 modificado con la versión bash 2.05b.0(1).
Al presionar la tecla 'arriba', aparece el último comando del historial, pero no puedo acceder al último símbolo, como si la cadena fuera en realidad un carácter más corta de lo que se muestra. Por lo tanto, la tecla de retroceso es inútil y la eliminación simplemente destruye los últimos caracteres.
Terminal es el 'terminador' con las siguientes opciones de compatibilidad:
- La tecla de retroceso genera: Control-H
- La tecla Eliminar genera: secuencia de escape
Me preguntaba si este era el comportamiento normal de esta versión de bash, o algún tipo de problema de mala configuración/compatibilidad del terminal.
Las opciones de bash son las siguientes:
# set -o
allexport off
braceexpand on
emacs off
errexit off
hashall on
histexpand on
history on
ignoreeof off
interactive-comments on
keyword off
monitor on
noclobber off
noexec off
noglob off
nolog off
notify off
nounset off
onecmd off
physical off
posix off
privileged off
verbose off
vi on
xtrace off
Respuesta1
Resultamodo vise habilitó en .inputrc para cada usuario del sistema. Sin embargo, se comporta un poco diferente del modo vi en zsh al que estoy acostumbrado, lo que significa 1) en 'arriba' ingresa al modo de comando inmediatamente y 2) se necesita tocar dos veces 'a' o 'i' para ingrese al modo de inserción.