Na verdade, encontrei um ótimo recurso de pesquisa não incremental. Por padrão, o Readline se liga:
-
M-n
tonon-incremental-forward-search-history
-
M-p
tonon-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.