Respuestas:
Algunas posibilidades
Vincula los history-search-backward/forward
comandos. Creo que esto está más cerca de lo que quieres:
bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'
Utiliza el historial de i-search. Esto probablemente está obligado a ^R
. En una línea vacía, lo ^Rls<space>
llevará de regreso ls foo
, luego ^R
nuevamente lo llevará al último ls
comando (u otro comando con ls
algún lugar en la línea) antes ls foo
, etc.
Enlazar el magic-space
comando: bind SPACE:magic-space
. Luego escriba (en una línea vacía) !ls<space>
, y readline realizará la sustitución del historial automáticamente, dejándolo con ls foo
.