Não tenho certeza sobre o destaque do Bash, mas o recurso de preenchimento automático do Bash provavelmente sugerirá como você mencionou.
Mesmo que o preenchimento automático do Bash não possa mostrar sugestões como você deseja, mas ele realmente preenche o conteúdo quando você pressiona [TAB]. Se houver muitas opções para concluir o conteúdo, pressione [TAB] duas vezes e mostre todas as opções.
Por exemplo:
$ cat /etc/pa[TAB]
= > nada acontece
$ cat /etc/pa[TAB][TAB]
pam.d/ passwd paths paths.d/
= > mostra todos os arquivos / dirs começam com "/ etc / pa"
Você pode configurar para fazer o preenchimento automático com qualquer comando, parâmetros, arquivos / diretórios ... ou brincar com ele, como programar | Mais informações em: link
Se você quiser pular para um comando passado, pressione ^ R e digite alguns caracteres:
(reverse-i-search)'cd': cd ..
= > pular para o último comando começa com "cd"
Eu sei que isso não é exatamente o que você quer, mas que quase faz o mesmo e o ajuda bastante.