Você também pode configurar as setas para cima e para baixo para fazer uma pesquisa ligeiramente diferente adicionando estas linhas a ~ / .inputrc:
"\e[A": history-search-backward
"\e[B": history-search-forward
Em vez de procurar uma substring em qualquer lugar do comando (como Ctrl-r ), ele procurará por um comando começando com o texto à esquerda do cursor . Por exemplo, se eu executar estes comandos:
$ ls bart
$ ls fools
digite ls
e pressione Upduas vezes, ele será exibido ls bart
e o cursor no mesmo lugar. Compare com Ctrl- r, onde encontraria as ls
duas na última linha, então você teria que pressioná-lo novamente para encontrar a linha anterior.
Essas abordagens têm seus pontos fortes e podem economizar muito tempo.