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
. TypingCs
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