Não há nenhuma facilidade no Bash para a saída de cores durante a conclusão, como existe em fish e zsh. Pode-se escrever funções de conclusão que geram seqüências de controle de cores, mas você precisa manter cópias das conclusões propostas com e sem códigos de cores ou retirar o item quando o usuário fizer uma seleção, pois o Bash usa a seleção diretamente normalmente e os códigos de cores atrapalhe.
Se este for um recurso importante para você, recomendo que você considere usar o zsh.
Atualizar
O readline do Bash 4.3 adiciona uma variável que permite que a cor da conclusão da tabulação mostre cores diferentes para arquivos executáveis, diretórios, etc., durante a conclusão da tabulação:
colored-stats
Readline no próximo Bash 4.4 adiciona uma variável que permite que a cor indique a parte correspondente da string durante a conclusão da tabulação.
colored-completion-prefix
Você pode ver os valores dessas variáveis usando
bind -v | grep color
Para defini-las, adicione linhas ao seu arquivo ~/.inputrc
, como:
set colored-stats on