如何在 GNU screen 中向上滚动并查看数据

如何在 GNU screen 中向上滚动并查看数据

我使用的是 Mac(Snow Leopard)。我是一名 Ruby on Rails 开发人员,我观看了 GNU Screen 上的截屏视频并尝试使用它。到目前为止,我很喜欢它。

当我启动服务器时,我可以在窗口上看到日志消息。但是我似乎无法向上滚动。我确实有一个滚动条。但是当我使用滚动条并向上滚动时,我什么也看不到。

人们如何使用 GNU 屏幕并向上滚动?

答案1

屏幕上有一个“复制模式”,按Ctrl+ A,然后按 即可激活[。这会给你一个光标,你可以使用它来向后滚动。

答案2

将以下内容添加到您的~/.screenrc

termcapinfo xterm ti@:te@
termcapinfo xterm-color ti@:te@

这将允许您使用 Terminal.app 滚动条,而不是依赖屏幕的滚动缓冲区。

答案3

正确的方法是使用复制模式,如巴布指出

当您按下您喜欢的滚动键时,可以自动进入复制模式,从而加快速度。

例如,使用 PgUp 和 PgDown:

# easier scroll
bindkey "^[[5~" eval 'copy' 'stuff ^b'  # PgUp   | Enter copy/scrollback mode and page up
bindkey "^[[6~" eval 'copy' 'stuff ^f'  # PgDown | Enter copy/scrollback mode and page down

答案4

  • 我用Ctrl+A 退出进入复印模式。
  • 然后使用或者向上翻页/向下翻页在滚动缓冲区中移动。
  • 要退出复制模式,只需点击Esc键

这样就更加直观了。

相关内容