É bem difícil. Da minha opinião para este efeito, é melhor fazer próprios aliases para comandos e diretórios freqüentes. É simples e portátil se você precisar de outras máquinas linux, porque você só copia aliases de ~ / .profile (em diferentes distros com nomes diferentes) para o próximo arquivo de perfil.
Ou use alguns dos emuladores de terminal alternativos que possuem alguns recursos adicionais. Por exemplo, o Termo Final é interessante (conclusão inteligente ou menus temáticos). Não é exatamente o que você procura, mas pode ser útil. ;-)