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


27

我正在使用Mac(雪豹)。我是Rails开发人员的红宝石,并且在GNU屏幕上观看了截屏,并正在尝试中。到目前为止,我喜欢它。

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

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

Answers:


41

屏幕上有一个“复印模式”,通过按Ctrl+ A,然后按激活[。这为您提供了一个游标,可用于向后滚动。


谢谢你的工作。有没有一种更快的上坡方法,而不仅仅是按下向上箭头。
纳达尔2010年

9
@dorelal:在复制模式下,类似vim的快捷方式Ctrl-UCtrl-D上下移动半页。此外,ESC还将使您退出复印模式。
Trey Hunner 2010年

5
@dorelal我通常使用其他快捷键ctrl-A,然后快速按Esc键进入复制模式,而不是[。我更容易记住。
贾文

1
这是怎么回事 您执行的速度似乎并不重要...
Kevin Panko 2010年

@kevin:是的,“快速”的意思是明确传达“不同时”。
巴布(Babu)2010年

16

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

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

这将使您可以使用Terminal.app滚动条,而不是依靠屏幕的回滚缓冲区。


2
这实际上应该成为默认设置。我继续回到这里得到这个,谢谢!
Dagelf

1
....再一次....再一次...不断给予的礼物...
Dagelf

1
...再说一次
Dagelf

或:termcapinfo xterm* ti@:te@两者兼而有之。
kenorb

它不适用于SHIFT + PgUp,因此我仍然无法向上滚动终端。
hopeseekr


7

正如Babu指出的那样,正确的方法是使用复制模式。

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

例如,使用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

5
  • 我使用Ctrl + A Esc进入复制模式。
  • 然后使用箭头PageUp / PageDown在滚动缓冲区中移动。
  • 要退出复制模式,只需按Esc即可

这样可以更加直观。

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.