我想要无限的历史文件嘚据我所知,我只能将 HISTSIZE 和 SAVEHIST 设置为一个大数字。
答案1
首先,遗憾的是,出于一个纯粹实际的原因,不可能拥有无限的历史记录:历史记录不可能占用比您拥有的更多的内存。以某种方式取消限制并不是明智之举。
但是,除此之外,如果你真的想把它设置得尽可能大,你需要确定你有多少内存,以及你可以允许历史记录占用多少内存(它总是完全加载到内存中,我听说)。
但为了方便起见,我们假设您确实拥有无限内存。那么您仍然受到 Zsh 允许您分配的最大数字的限制HISTSIZE
,即ZLONG_MAX
从zsh.h
,其定义为9223372036854775807
。