ZSH iterm2增加了历史数量

xxj*_*jnn 84 terminal zsh iterm iterm2

不确定这是zsh,iterm2还是它们之间的交互.试图更改终端中可重复使用行的数量 - 而不是命令历史记录,输出历史记录.

在.zshrc我有:

HISTFILE=~/.histfile
HISTSIZE=100000
SAVEHIST=100000
Run Code Online (Sandbox Code Playgroud)

这似乎被忽略了=(

不确定谷歌的正确术语,"终端输出历史记录?"

Tra*_*vis 242

iTerm2文档中并没有立即明白如何更改它.

  • 打开iTerm2首选项+,
  • 选择Profiles选项卡
  • 然后选择Terminal子选项卡
  • 请注意,对Scrollback lines值的更改会立即生效,因此,Unlimited scrollback如果您不想删除当前缓冲区,请立即检查
  • 将值Scrollback Lines改为你想要的任何东西
  • Unlimited scrollback如果您想使用您的Scrollback lines值,请取消选中该选项

在此输入图像描述

  • FWIW 截至今天,该选项在 iTerm2 v3.2.7 中仍然可用 (3认同)

lol*_*que 8

这不是shell问题,而是关于你的终端模拟器.
您必须在配置/选项/工具/中找到选项,以获取要记住的行数.

显然你知道你的终端模拟器是iterm2.

在谷歌上寻找iterm2将引导您进入官方网站,然后转到"文档",按Ctrl + F'编号'并查找

Scrollback lines
回滚缓冲区的行数,以保持在屏幕的可见部分之上.

  • 在我看来,这不是一个建设性的答案. (7认同)

小智 7

使用 zsh 和 iTerm2 Build 3.2.5,需要额外的步骤:首选项 -> 配置文件 -> 终端 -> 检查UnlimitedScrollback-> 检查save lines to scrollback when an app status bar is present

如果没有最后一个,滚动对我来说就很糟糕。