Los comandos de readline que está buscando son los history-search-*
comandos:
history-search-forward
Busca en el historial la cadena de caracteres entre el comienzo de la línea actual y la posición actual del cursor (el punto). Esta es una búsqueda no incremental.
history-search-backward
Busca hacia atrás a través del historial la cadena de caracteres entre el inicio de la línea actual y el punto. Esta es una búsqueda no incremental.
Vinculando estos en su .inputrc
, así:
"\e[A": history-search-backward # arrow up
"\e[B": history-search-forward # arrow down
le permitirá ingresar los primeros caracteres de un comando, y luego usar las teclas Upy Downpara moverse a través de los comandos .bash_history
que comienzan con esa cadena.
Por ejemplo, al ingresar vi
y al Upiría al primer comando anterior que comienza con vi
, como vim somefile
. Entrar Upte llevaría a la siguiente instancia anterior, y así sucesivamente.
Puede leer más sobre todos los enlaces de readline aquí:
http://linux.about.com/library/cmd/blcmdl3_readline.htm