我在 MacOS BigSur 上使用 zsh。如果我写history
,我会得到最后 15 个命令。如何查看完整的历史记录?
答案1
history
在 zsh 中与fc -l
.fc -l
定义为
fc -l [ -LI ] [ -nrdfEiD ] [ -t timefmt ] [ -m match ] [ 旧=新... ] [ 第一个 [ 最后一个 ] ]
[...]
如果未指定first,它将被设置为-1(最近的事件),或者如果给出-l标志则设置为-16
(参见文档)。这就清楚了为什么你只得到 15 个条目:history
不带任何参数与fc -l -16 -1
.
因此,要查看完整的历史记录,您可以使用history 0
or 等价的命令fc -l 0
。
答案2
您可以像这样找到您的历史文件所在的位置:
$ echo $HISTFILE
如果没有返回任何内容,则表明您没有进行HISTFILE
配置。
如果是这样,您可以使用您选择的寻呼机查看其内容。