122

不确定这是 zsh、iterm2 还是它们之间的交互。尝试更改终端中可调用的行数 - 而不是命令历史记录,输出历史记录。

在 .zshrc 我有:

HISTFILE=~/.histfile
HISTSIZE=100000
SAVEHIST=100000

这似乎被忽略了=(

不确定谷歌的正确术语,“终端输出历史?”

4

3 回答 3

323

在iTerm2 文档中如何更改它并不是很明显。

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

在此处输入图像描述

于 2015-02-19T14:07:45.107 回答
5

这不是外壳问题,而是与您的终端仿真器有关。
您必须在配置/选项/工具/任何东西中找到选项,以便记住行数。

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

在google上找iterm2会带你到官网,然后到'Documentation',Ctrl+F'number'找到

回滚行 保持在屏幕可见部分上方的回滚缓冲区的行数

于 2012-09-17T15:16:34.287 回答
5

使用 zsh 和 iTerm2 Build 3.2.5,需要一个额外的步骤:Preferences->Profiles->terminal->check UnlimitedScrollback->Checksave lines to scrollback when an app status bar is present

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

于 2018-10-31T21:48:11.507 回答