I use reverse-i-search
often, and that's cool. Sometime though when pressing CTRL+r multiple times, I pass the command I am actually looking for. Because CTRL+r searches backward in history, from newest to oldest, I have to:
While in reverse-i-search
prompt, is it possible to search forward, i.e. from where I stand to newest. I naively tried CTRL+Shift+r, no luck. I heard about CTRL+g but this is not what I am expecting here. Anyone has an idea?
u : undo last change (can be repeated to undo preceding commands) Ctrl-r : Redo changes which were undone (undo the undos). Compare to . to repeat a previous change, at the current cursor position. Ctrl-r (hold down Ctrl and press r ) will redo a previously undone change, wherever the change occurred.
Activate reverse-i-search using Ctrl+r and then type in a query to find matches. Hit Ctrl+r again to find the next match. Demonstrating reverse-i-search.
Ctrl+R – starts a reverse search, through the bash history, simply type characters that should be unique to the command you want to find in the history. Ctrl+S – launches a forward search, through the bash history. Ctrl+G – quits reverse or forward search, through the bash history.
There is a similar question here:
Control-r reverse-i-search in bash: how do you "reset" the search in Cygwin?
Found another similar question on Super User:
(reverse-i-search) in Bash
Apparently, both mention Ctrl+s, which may do the trick.
Hope that helps. I myself am trying to find a piece of code that does the reverse-i-search
in order to check how it has been implemented exactly.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With