如何在OS X的ssh会话中向后滚动到屏幕?[关闭]


13

我执行以下操作:

  1. 打开Terminal.app
  2. 打开到远程Linux服务器的ssh会话
  3. 在服务器上打开屏幕会话
  4. 启动一个程序,它会中断许多错误报告…

我该如何向上滚动阅读?

而且不,修复程序暂时还不是解决方案……


我可能是错的,但我认为linux TTY本身没有任何历史。当您在控制台TTY上时,可以使用Ctrl+ 来进行页面备份PgUp,但是我怀疑这种方法是否适用于您的情况。但是,Terminal.app必须可配置为容纳超过其默认历史记录数量的内容。(或者为时已晚?)
SmallClanger 2010年

Answers:



10

如果您这样做了man screen,则可以看到可用的选项。

在屏幕上时,您可以执行以下操作:( CTRL+A发布)[

然后,您可以使用箭头在窗口中滚动。要摆脱滚动,您可以做一个CTRL+C


+1。忽略我的意见,我总算空白部分,所提到的屏幕...
SmallClanger

@SmallClanger:不仅如此,OP还提到了OS X,而不是Linux。此外,在Linux上,gnome-terminal和xterm等具有回滚缓冲区。尝试上移页面。
暂停,直到另行通知。

6

内森(Nathan)做对了,尽管我一直是Ctrl+A+ 的粉丝ESCESC是退出复制模式的另一种方法。

但是,值得考虑的是,回滚历史记录有大小限制,并且如果您确实想安全播放,通常最好将输出重定向到文件(或者如果您还希望屏幕输出,则将其通过管道发送到tee)。


但是,可以使用.screenrc中的defscrollback选项来调整回滚。我通常将我的设置为5000行,但有时我会将其提高一点。
jgoldschrafe


3

好,我知道了:

Ctrl + A, ESC 

然后是类似vim的命令:

Ctrl + u or Ctrl + d

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.