![如何在 GNU screen 中向上滚动并查看数据](https://linux22.com/image/1238341/%E5%A6%82%E4%BD%95%E5%9C%A8%20GNU%20screen%20%E4%B8%AD%E5%90%91%E4%B8%8A%E6%BB%9A%E5%8A%A8%E5%B9%B6%E6%9F%A5%E7%9C%8B%E6%95%B0%E6%8D%AE.png)
我使用的是 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键。
这样就更加直观了。