增加 zsh 的历史记录大小

增加 zsh 的历史记录大小

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

~/.zshrc因此我在我的文件中进行了如下设置:

export HISTFILE="$HOME/.zsh_history"
export HISTSIZE=1000000000
export SAVEHIST=1000000000
setopt EXTENDED_HISTORY

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

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

zsh 历史记录有限

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

zsh 历史命令数又10K了

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

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

在此处输入图片描述

这是怎么回事?

答案1

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

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

相关内容