不确定这是 zsh、iterm2 还是它们之间的交互。尝试更改终端中可调用的行数 - 而不是命令历史记录,输出历史记录。
在 .zshrc 我有:
HISTFILE=~/.histfile
HISTSIZE=100000
SAVEHIST=100000
这似乎被忽略了=(
不确定谷歌的正确术语,“终端输出历史?”
在iTerm2 文档中如何更改它并不是很明显。
Scrollback lines
值的更改会立即生效,因此请立即检查Unlimited scrollback
您是否不想删除当前缓冲区Scrollback Lines
您想要的任何值Unlimited scrollback
如果您想使用您的Scrollback lines
值,请取消选中该选项这不是外壳问题,而是与您的终端仿真器有关。
您必须在配置/选项/工具/任何东西中找到选项,以便记住行数。
显然你知道你的终端模拟器是 iterm2。
在google上找iterm2会带你到官网,然后到'Documentation',Ctrl+F'number'找到
回滚行 保持在屏幕可见部分上方的回滚缓冲区的行数。
使用 zsh 和 iTerm2 Build 3.2.5,需要一个额外的步骤:Preferences->Profiles->terminal->check UnlimitedScrollback
->Checksave lines to scrollback when an app status bar is present
如果没有最后一个,滚动对我来说很糟糕。