Por lo general, termino usando CTRL+ rfor (reverse-i-search), sin embargo, a veces paso el comando que estaba buscando; si hago de nuevo un (reverse-i-search)ya no lo encuentra. Supongo que el puntero actual al historial de comandos está antes del comando que estoy buscando.
¿Alguien sabe cómo volver al comando más actual en el historial sin tener que hacer clic 1000 veces down arrow?
linux
bash
command-history
Micro
fuente
fuente

CTRL+SHIFT+RregreseRespuestas:
Hay una pregunta similar en stackoverflow.com .
La mejor respuesta es usar
Ctrl+Gpara cancelar la búsqueda actual.fuente
stty -ixonsu.bashrc(o en algún otro archivo de configuración correspondiente), y luegoCtrl-Savance en el historial, de manera similar a losCtrl-Gpasos hacia atrás. La primeraCtrl-Spulsación de tecla después de losCtrl-Gcambiosreverse-i-searcheni-search, el siguienteCtrl-Sda el primer paso hacia adelante. Entonces cadaCtrl-Suno da un paso adelante más.En realidad, otra respuesta a esa pregunta ofrece una mejor opción.
En su
~/.bashrcagregar la siguiente línea:Luego puede usar Ctrl, spara avanzar por el historial de la misma manera que lo haría Ctrl, rpara retroceder.
Esto incluso funcionará para comenzar una nueva búsqueda hacia adelante (llamada
i-searchen lugar dereverse-i-search) mientras navega por el historial. Suponga que lo hace Ctrl, ry escriba el texto de un comando cerca de su destino, luego presione la flecha hacia arriba varias veces para superar lo que realmente estaba buscando (o cambia de opinión). Ahora presione Ctrl- sy escriba algunos caracteres de esa línea. Zoooom! Directo a ello.fuente