o bash usa a biblioteca readline para entrada, a aba deve mapear para a operação readlinecomplete (isso é diferente do comando bash do mesmo nome, embora relacionado na operação).
Existem várias causas possíveis, as coisas a verificar são:
- teste para ver se alguma das outras conclusões funciona:
meta-?(provavelmente alt + deslocamento + ? ') isto deve listar todas as correspondências (similar a pressionar tab duas vezes) - verifique se
ctrl-ifunciona (maneira alternativa de entrar na guia) - verifique sua variável
TERMe a saída destty(não deve conter nenhuma referência à guia) - verifique quais recursos de conclusão do bash podem ser definidos, execute
completesem argumentos para listá-los - seu
readlinepode estar confuso, verifique/etc/inputrce seu~/.inputrc(se houver) e a saída debind -q complete. Ele deve conter pelo menos "\C-i" significando ctrl - i (tab) - verifique se alguma coisa quebrou a seqüência de teclas readline da guia:
bind -S(não deve conter "\C-i") - Se você executar
bind '"\C-i": complete', ele começará a funcionar como esperado?