增加 zsh 历史记录的大小

Ami*_*ani 8 zsh shell history command-line

我的历史文件中的命令已达到最大 10K 行zsh,但我想存储更多命令。

所以我在我的文件中设置了这个~/.zshrc

export HISTFILE="$HOME/.zsh_history"
export HISTSIZE=1000000000
export SAVEHIST=1000000000
setopt EXTENDED_HISTORY
Run Code Online (Sandbox Code Playgroud)

我确保source ~/.zshrc编辑此文件后运行。

但是当我使用echo这些变量时,我得到不同的结果:

zsh历史有限

当我关闭终端并打开一个新会话时,我可以看到历史文件中的命令数为 10K:

zsh历史命令数再次达到10K

如何修复它以便我可以在文件中存储超过 10K 个命令~/.zsh_history

另外,当我运行 时wc -l < $HISTFILE,它给了我一个超过 10K 的数字:

在此输入图像描述

这是怎么回事?

slh*_*hck 4

我认为这不是您的全部.zshrc,并且变量设置在其他地方。

确保您没有使用任何其他脚本来覆盖这些变量,例如oh-my-zsh示例),并且将命令放在配置文件的底部。