Ctrl+R
Then type any part of the command (filename, search string, etc)
Ctrl+R again to cycle through the matches.
(Best feature in bash)
Use fzf for a more visual search.
Or
history | grep 'command'
Can’t just hit enter to run the one you want then, though.
Type: !1234 … to run whatever history number of the command.
control shift R, then start typing, it will search your bash history
I recommend using mcfly for that, it makes it even better.
Hmm, normally it’s just ctrl - r… Are you sure the shift is needed on your system?
Some variants have ctrl+r bound to something else
This is why I switched to fish; it seems to be much smarter understanding what I want to type.
Yeah it’s great how ctrl-r is kinda the default instead of something you have to go out of your way to use. Just start typing a command and the up arrow will only cycle through history that matches what you’ve typed so far.
up, up, up, up, up, cd …, ah there it is.
deleted by creator
It’s like the bus-stop-paradigm: If I wait just a bit longer and it will come. Meanwhile it would’ve been faster to walk.
i use vi mode in zsh for that reason, its pretty good