Estou trabalhando em um servidor antigo que executa o FreeBSD 6.1 modificado com bash 2.05b.0(1)-release.
Ao pressionar a tecla 'para cima', o último comando do histórico aparece - mas não consigo acessar o último símbolo, como se a string fosse na verdade um caractere menor do que é exibido. Portanto, backspace é inútil e delete apenas altera os últimos caracteres.
Terminal é o 'terminador' com as seguintes opções de compatibilidade:
- A tecla Backspace gera: Control-H
- A tecla Delete gera: Sequência de escape
Eu queria saber se esse era o comportamento normal desta versão do bash ou algum tipo de problema de configuração incorreta/compatibilidade de terminal.
As opções do Bash são as seguintes:
# 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
Responder1
Acontece quemodo vifoi habilitado em .inputrc para todos os usuários do sistema. Ele se comporta um pouco diferente do modo vi no zsh com o qual estou acostumado - ou seja, 1) em 'up' ele entra no modo de comando imediatamente e 2) é necessário tocar duas vezes em 'a' ou 'i' para entre no modo de inserção.