ZSH仅显示带有历史记录的最后16个左右的命令。历史记录和保存者均为500


22

在ZSH中,当我键入内容时,history仅显示最后16个左右的命令。我想history在历史记录文件中显示所有现有命令。

当我查看.zsh_history(我的历史记录文件)时,我会看到所有应该存在的500个以前的命令。

我查看了手册页,但看不到任何可以控制列出的历史记录项的内容。我也看了看自己,env但看不到任何可以控制它的东西。

任何帮助,将不胜感激!谢谢。

Answers:


29

history 1(或history 1 -1)将显示从1(第一个条目)到-1(最后一个条目)的所有条目。您还可以history 1 100用于显示前100个条目或history -100 -1显示后100个等。

欲了解更多信息,请参见上一节fcman zshbuiltins。(history等于fc -l)。


alias history="history 1"~/.zshrc做我的历史像预期的那样。
失落的奥丁森

这是正确的答案。我不知道为什么默认情况下zsh历史记录的行为不像这样,但是当我不小心删除了此修补程序的.aliases文件(并且我应该将我的dotfiles存放在私人仓库中)时,我花了一段时间才再次找到此修补程序。
詹姆斯·奥布莱恩
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.