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.profile
solamente son de origen para acceder al sistema conchas. Pondría esto en.bashrc
(que me fuente.profile
).[[ $- == *i* ]] && stty -ixon
puede usarse para evitar el problema descrito aquí.bash_profile
en 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
pgup
ypgdown
. solo pon eso en tu~/.inputrc
cerrar sesión / iniciar sesión, escriba las primeras letras y luego
pgup
opgdown
para buscar en todo el historialctrl-R
busca 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