Answers:
您可以修改.screenrc
以允许基于鼠标的回滚:
http://slaptijack.com/system-administration/mac-os-x-terminal-and-gnu-screen-scrollback/
如果您这样做了man screen
,则可以看到可用的选项。
在屏幕上时,您可以执行以下操作:(
CTRL+A
发布)[
然后,您可以使用箭头在窗口中滚动。要摆脱滚动,您可以做一个CTRL+C
。
内森(Nathan)做对了,尽管我一直是Ctrl+A
+ 的粉丝ESC
。 ESC
是退出复制模式的另一种方法。
但是,值得考虑的是,回滚历史记录有大小限制,并且如果您确实想安全播放,通常最好将输出重定向到文件(或者如果您还希望屏幕输出,则将其通过管道发送到tee)。
除了使用滚动回缓冲区screen
,Terminal.app为响应Shift- Page Up(也许是Shift- Fn- Up-Arrow在MacBook)。
另一种选择是:
your_prog 2>&1 | less
Ctrl
+ 来进行页面备份PgUp
,但是我怀疑这种方法是否适用于您的情况。但是,Terminal.app必须可配置为容纳超过其默认历史记录数量的内容。(或者为时已晚?)