Bash: history-search-backwards quebrado após ssh

0

Eu regularmente ssh do meu laptop (mac) para o meu desktop (linux), e às vezes, depois, o histórico de pesquisa-trás termina quebrado e apenas age como a história anterior. (Eu não rastreei se isso acontece sempre e sempre depois de sessões interrompidas, vs. aquelas desconectadas corretamente.)

Minha primeira suspeita foi que, de alguma forma, minhas configurações readline estavam sendo redefinidas. Mas antes e depois do problema aparecer, minhas configurações relevantes de readline são as mesmas:

$ bind -p | grep history | egrep -v "^# "
"\e<": beginning-of-history
"\e\C-i": dynamic-complete-history
"\e>": end-of-history
"\C-s": forward-search-history
"\e^": history-expand-line
"\e[A": history-search-backward
"\e[B": history-search-forward
"\C-n": next-history
"\eOB": next-history
"\en": non-incremental-forward-search-history
"\ep": non-incremental-reverse-search-history
"\C-p": previous-history
"\eOA": previous-history
"\C-r": reverse-search-history

Curiosamente, imprimir a seta para cima no vi mostra como ^[OA não como \e[A como eu suspeitaria. Mas de qualquer forma, também não muda entre quando a minha ligação é o que eu quero, e quando não é mais.

O que está causando isso? Como faço para redefinir minhas associações de teclas? Como evito o problema no futuro?

    
por AFoglia 27.06.2018 / 20:33

0 respostas

Tags