如何在iTerm2中向上滚动(增加滚动缓冲区)?


284

愚蠢的问题,如果答案很明显,我会道歉,但是如何在iterm2上向上滚动以获得完整的输出?有时,例如,如果我正在进行单元测试,则错误会超出继续滚动所需的范围,以至于我无法再向上滚动,但是输出会继续向上滚动至超出滚动顶部的位置。我该如何访问?我尝试了更多的页面调校,但没有让我到达那里。

谢谢!



Answers:


482

您可以在下面找到“无限回滚缓冲区”选项,也可以Preferences > Profiles > Terminal在同一位置增加历史记录中要包含的行数。


5
无限滚动对我不起作用(可能是由于zsh或其他配置...我不知道),我不得不在文本框中放入100.000并取消选中“无限滚动缓冲区”选项,现在向后滚动更好
塞尔吉奥'18

15
为什么不是默认值?
ReduxDJ

2
即使您使用帮助搜索也不容易找到!
Hew Wolff

3
@ReduxDJ,因为这样可能会很快耗尽您的所有RAM,例如,在记录Web服务器的输出时
cseelus

当运行带有大量输出的命令时,请注意高内存使用情况。
Ken Ratanachai S.

4

解决方案:为了增加iterm bash终端上的缓冲区历史记录,您有两种选择:

转到iterm->首选项->配置文件->终端选项卡->滚动缓冲区(部分)

选项1。选择复选框Unlimited scrollback

选项2。输入Scrollback lines您希望终端缓冲区缓存的所选数字(请参见下图)

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.