Para aqueles que não fazem programação python no ubuntu, o ipython é um shell python com esteróides, mas possui esse recurso incrível que não é preenchido automaticamente com base em nomes conhecidos (ou seja, da mesma maneira que o bash faz quando você pressiona a tecla tab), mas se você começar a digitar um comando e pressionar para cima, ele não percorrerá todo o histórico (como o bash), mas apenas os comandos recentes que começaram com a mesma sequência de letras.
Então, se você executou algum comando longo, como scp -r -P 8000 -l user server.com:~/dir/to/copy ./
seguido por vários outros comandos. Se você começou a digitar scp
e pressionou, o bash exibia o comando mostrado antes, em vez de apenas rolar o histórico inteiro.
Existe uma extensão como esta para o bash? ou existe algum shell que ofereça esse tipo de recurso?