Então, depois de lutar por um tempo, acabei definindo PROMPT_COMMAND="bind 'set show-all-if-ambiguous off'"
. Que é um hack e não aborda o problema real, mas faz o que eu preciso, viz. "faça parar de fazer isso".
Estou usando o tmux e o bash. Descobri que, em intervalos aparentemente aleatórios, minhas conchas em execução têm show-all-if-ambiguous
ativada. Isso é um aborrecimento significativo para mim, já que muitas das minhas operações estão em diretórios com um grande número de arquivos, onde o comportamento de mostrar tudo interrompe o estado da tela. Eu tenho set show-all-if-ambigous off
no meu .inputrc
, e nunca habilitei algo assim em qualquer arquivo de configuração. O problema ocorre aparentemente em qualquer shell de longa duração. A execução de bind 'set show-all-if-ambiguous off'
com êxito o desativa novamente, mas isso é temporário.
Por que esse comportamento ocorre e como posso fazê-lo parar?