如何在zsh中使用bck-i-search搜索所有历史记录命令

如何在zsh中使用bck-i-search搜索所有历史记录命令,zsh,oh-my-zsh,zsh-completion,Zsh,Oh My Zsh,Zsh Completion,我使用了zsh,当我运行Ctrl-R来搜索历史记录命令时,我只能在这个会话中执行该命令,但无法搜索所有历史记录命令。 我知道bash中有一个.bash\u history文件来存储所有历史记录命令,我们可以在bash中进行搜索 在zsh有什么方法可以做到这一点吗 只需搜索历史文件: %egrep~/.zsh_历史记录 或 %less~/.zsh_历史记录 并使用/command搜索Zsh默认情况下不会将历史保存到文件中,这就是为什么更改会话时会删除历史记录的原因。 您必须在~/.zshrc文

我使用了zsh,当我运行
Ctrl-R
来搜索历史记录命令时,我只能在这个会话中执行该命令,但无法搜索所有历史记录命令。 我知道bash中有一个
.bash\u history
文件来存储所有历史记录命令,我们可以在bash中进行搜索


在zsh有什么方法可以做到这一点吗

只需搜索历史文件:

%egrep~/.zsh_历史记录

%less~/.zsh_历史记录

并使用/command搜索

Zsh默认情况下不会将历史保存到文件中,这就是为什么更改会话时会删除历史记录的原因。 您必须在
~/.zshrc
文件中输入以下内容:

HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=10000
setopt appendhistory

在我的zsh上吗?@NingLee对不起,我不知道。