ZSH iterm2 增加行数历史记录

问题描述 投票:0回答:5

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

在 .zshrc 中我有:

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

这个好像被忽略了=(

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

terminal zsh iterm iterm2
5个回答
400
投票

iTerm2 文档中,关于如何更改它的信息并不明显。

  • 打开 iTerm2 首选项 + ,
  • 选择配置文件选项卡
  • 然后选择终端子选项卡
  • 请注意,对
    Scrollback lines
    值的更改会立即生效,因此如果您不想删除当前缓冲区,请立即检查
    Unlimited scrollback
  • Scrollback Lines
    的值更改为您想要的值
  • 如果您想使用您的
    Unlimited scrollback
    值,请取消选中
    Scrollback lines
    选项


7
投票

使用 zsh 和 iTerm2 Build 3.2.5,需要额外的步骤:首选项->配置文件->终端->检查

UnlimitedScrollback
->检查
save lines to scrollback when an app status bar is present

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


4
投票

这不是 shell 问题,而是你的终端模拟器的问题。
您必须在配置/选项/工具/其他内容中找到该选项,才能记住要记住的行数。

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

在google上寻找iterm2,就会进入官方网站,然后进入“文档”,Ctrl+F“数字”并找到

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


0
投票

下图帮助我显示了 console.log() 中的所有行数。 请重新启动应用程序,您将能够看到完整的日志行。

希望这有帮助!


0
投票

要使用 iTerm2 启用无限制回滚,您可以在 iTerm2 首选项中调整回滚设置。具体方法如下:

打开 iTerm2 首选项:如果 iTerm2 尚未打开,则启动它。然后,转到屏幕左上角的“iTerm2”菜单并选择“首选项...”或者,您可以使用键盘快捷键 Cmd + , 打开首选项。

导航到配置文件:在“首选项”窗口中,单击顶部的“配置文件”选项卡。

选择配置文件:从左侧列表中选择要修改的配置文件。如果您使用默认配置文件,它可能被命名为“默认”。

调整回滚设置:

  • 在“配置文件”选项卡中,单击“终端”选项卡 选定的个人资料。

  • 向下滚动,直到看到“回滚缓冲区”部分。

  • 您可以调整“回滚线”滑块来设置 最大行数(如果您不想使用无限) 向后滚动。

  • 可以选择选中“无限回滚”旁边的复选框。

应用更改:根据您的喜好调整回滚设置后,关闭“首选项”窗口。更改应立即生效。

注意:此更改后,无限回滚不起作用添加 Srcollback Line 1,00,000 或其他东西

© www.soinside.com 2019 - 2024. All rights reserved.