recuperar log historial fecha ejemplos ejecutados definir comandos comando bash search

log - No se puede reenviar la búsqueda del historial de Bash de forma similar a CTRL-r



log de comandos ejecutados linux (4)

El mejor truco en mi humilde opinión es habilitar con pgup y pgdown . solo ponlo en tu ~/.inputrc

"/e[5~": history-search-forward "/e[6~": history-search-backward

logout / login, escriba las primeras letras y luego pgup o pgdown para buscar a lo largo de la historia

ctrl-R busca todas las líneas que contienen palabras, mientras que las líneas de búsqueda de búsqueda de historia comienzan con palabras

Estoy tratando de buscar mi historia de bash de manera similar a como lo hace con CTRL - r , pero para reenviar la dirección.

Ha sido un dolor para mí, cuando presiono CTRL - r , para encontrar el comando anterior otra vez.

¿Cómo puede reenviar la búsqueda de su historia de Bash de forma similar a la búsqueda inversa?


Normalmente hago clic en ESC en la terminal y luego en ''>''. Se restablece al menos y luego puede intentar hacer clic con demasiada frecuencia CTRL + R.


Puede intentar https://github.com/dvorka/hstr que permite el filtrado de "sugerencia de estilo de cuadro" del historial de Bash con ordenamiento 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:

Se puede bound fácilmente a Ctrl-r y / o Ctrl-s


Puedes buscar hacia adelante también. Del manual de información de bash, " 8.2.5 Búsqueda de comandos en el historial ":

Para buscar hacia atrás en el historial de una cadena en particular, escriba Cr . Typing Cs busca en el historial.

Sin embargo, el problema con Ctrl-S es que a veces choca con el control de flujo XON / XOFF (en Konsole, por ejemplo). Sin embargo, la búsqueda es una función de lectura, y usted debería poder vincularla a alguna otra tecla. Actualización: más simple y mejor es solo para deshabilitar XON / XOFF ejecutando

stty -ixon