Eu posso estar errado, mas eu não acho que isso pode ser feito simplesmente, como o bash simplesmente não é construído para que isso aconteça, você pode alterá-lo apenas para o seu login ou para todos os usuários, mas não para cada diretório.
Primeiro, deixe-me passar por um caso específico e depois explicar o caso geral.
Suponha que eu tenha dois diretórios A e B.
O conteúdo de A é:
foo
Bar
O conteúdo de B é
foobar
Foobar
Eu gostaria de concluir a tabulação de 'f' ou 'F' em A para expandir para 'foo'. Da mesma forma 'b' ou 'B' para ir para 'Bar'.
No entanto, em B, quero que a conclusão de 'f' seja expandida apenas para 'foobar' e 'F' para apenas expandir para 'Foobar'.
Mais geralmente, a conclusão da tabulação deve ser insensível a maiúsculas e minúsculas se a letra que está sendo completada tem exatamente um caso quando combinada.
Note que há set completion-ignore-case on
que eu posso colocar no meu arquivo '.inputrc', mas isso não funciona como eu quero no caso do meu diretório hipotético B.
Eu posso estar errado, mas eu não acho que isso pode ser feito simplesmente, como o bash simplesmente não é construído para que isso aconteça, você pode alterá-lo apenas para o seu login ou para todos os usuários, mas não para cada diretório.