Na verdade, encontrei um ótimo recurso de pesquisa não incremental. Por padrão, o Readline se liga:
-
M-ntonon-incremental-forward-search-history -
M-ptonon-incremental-reverse-search-history
Isso é meio ruim, IMHO. Mas Readline também tem outro par de funções de pesquisa não incremental, sem ligações padrão:
-
history-search-forward -
history-search-backward
Search forward/backward through the history for the string of characters between the start of the current line and the point.
Estes são realmente muito úteis. Eu os vinculei a M-n e M-p , substituindo as funções não incrementais padrão.
Se eu comecei a digitar um comando e decidi procurar uma entrada de histórico correspondente, posso tocar em Escape p (já que eu não tenho uma chave Meta).
As repetições repetem o ciclo mais para trás e Escape n avança novamente.