I recently switched from bash to zsh. In bash, one way (besides recursive search) that I used to find previously-run commands was history | grep whatever
, where whatever
is the bit of command I remember.
In zsh, this isn't working. history
returns only a few items, even though my .zsh_history
file contains many entries, which I have configured it to do.
How can I output my whole history, suitable for searching with grep
?
Best Answer
History accepts a range in zsh entries as
[first] [last]
arguments, so to get them all runhistory 0
.To get the zsh help (at least with mind) type
Alt-h
over the history command and this will bring up the help for built-ins.