Você pode ter ouvido falar do Fish. É um shell substituto para o Bash e tem muitos recursos a seu favor. Para começar, ele pode percorrer e antecipar o que você está digitando e completar automaticamente. Ele também vem com padrões sensatos, destaque de sintaxe pronto para uso e muitos, muitos outros recursos.