you can get a lot of the way there with Control+R reverse history search (mentioned in the article) – and it’s interactive. With fzf you can even get fuzzy history searching (the first search result has a video). atuin puts history into a proper db, optional syncs across hosts, and, like fzf, enhances control+r
Here’s something I use to search history for commands or keywords. I have this as a function in my profile:
function hgr() { history | grep "$1" }historygrepUsage:
hgr gitto search for commands containinggit.Someone more knowledgeable may be able to point out ways to improve this.
you can get a lot of the way there with Control+R reverse history search (mentioned in the article) – and it’s interactive. With
fzfyou can even get fuzzy history searching (the first search result has a video).atuinputs history into a proper db, optional syncs across hosts, and, like fzf, enhances control+r