Estoy tratando de buscar mi historial de bash de manera similar a con CTRL- r, pero para avanzar.
Ha sido un dolor para mí, cuando me acaba de golpear con demasiada frecuencia CTRL- r, para encontrar el comando anterior de nuevo.
¿Cómo puede realizar una búsqueda hacia adelante en su historial de Bash de manera similar a la búsqueda inversa?

.bash_profile, y.profilesolamente son de origen para acceder al sistema conchas. Pondría esto en.bashrc(que me fuente.profile).[[ $- == *i* ]] && stty -ixonpuede usarse para evitar el problema descrito aquí.bash_profileen cada máquina a la que se conecte, esta respuesta en superusuario funciona de maravilla.El mejor truco en mi humilde opinión es habilitar con
pgupypgdown. solo pon eso en tu~/.inputrccerrar sesión / iniciar sesión, escriba las primeras letras y luego
pgupopgdownpara buscar en todo el historialctrl-Rbusca todas las líneas que contienen palabras, mientras que las líneas de búsqueda de búsqueda de historial hacia adelante que comienzan con palabrasfuente
/etc/inputrc(por ejemplo, en Ubuntu).Es posible que desee probar https://github.com/dvorka/hstr que permite el filtrado de "estilo de cuadro de sugerencia" del historial de Bash con un orden basado en métricas (opcional), es decir, es mucho más eficiente y más rápido tanto en dirección hacia adelante como hacia atrás:
Puede ser fácilmente vinculado a Ctrl-ry / oCtrl-s
fuente
sudo add-apt-repository ppa:ultradvorka/ppa; sudo apt-get update; sudo apt-get install hh; hh --show-configuration >> ~/.bashrc;Usualmente presiono ESCen la terminal, y luego el >. Se restablece al menos y luego puede intentar hacer clic con menos frecuencia CTRL+ R.
fuente