【问题标题】:Number of lines returned by history历史记录返回的行数
【发布时间】:2026-01-16 17:30:02
【问题描述】:

在 OSX 系统、ZSH shell 和 iterm2 终端上,我正在运行:

$history

结果是最后 10 条命令。

如何增加默认返回行数?

我可以的

$history -20

并且可能还将此别名为历史,但我确实想知道是否有一些设置可以本地控制它。 另外,请不要与 HISTSIZE 混淆,这是一个单独的配置。

【问题讨论】:

    标签: shell unix zsh iterm


    【解决方案1】:

    似乎没有这样的配置可用。

    选项很简单:

    alias history="history -30"
    

    【讨论】:

      【解决方案2】:

      只需将历史命令包装到一个函数中:

      h () { history ${1:-\-30} }
      

      默认情况下,您将获得最后 30 个历史记录条目,并且仍然可以选择将参数更改为另一个值。

      【讨论】:

        最近更新 更多