Acho muito útil os seguintes comandos readline
history-search-backward,
history-search-forward
(esteja ciente de que eles são diferentes do usual reverse-search-history
, forward-search-history
, amarrado a Ctrl - R , Ctrl - < kbd> S ).
Eu tenho esses comandos associados a Ctrl - Acima e Ctrl - Abaixo colocando as seguintes linhas em ~/.inputrc
:
"\e[1;5A": history-search-backward
"\e[1;5B": history-search-forward
Como eles funcionam: escreva alguns caracteres do início do comando, pressione Ctrl - Acima e o próximo comando mais antigo começando com esse prefixo será mostrado, pressione novamente para ver o próximo e assim por diante. Quando estiver satisfeito, depois de possivelmente modificar o comando, pressione Enter para executar.