如何在 OS X 的 ssh 会话中回滚屏幕?

Max*_*Max 13 ssh terminal mac-osx gnu-screen

我执行以下操作:

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

我怎样才能向上滚动阅读?

不,修复程序现在不是解决方案......

Pri*_*ner 10

如果你做了,man screen你可以看到可用的选项。

在屏幕中时,您可以执行以下操作:( CTRL+A释放),[

然后,您可以使用箭头在窗口中滚动。要摆脱滚动,您可以执行CTRL+C.


mar*_*ark 6

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

然而,值得考虑的是,回滚历史有一个大小限制,如果你真的想安全地播放它,通常最好要么将输出重定向到一个文件(或者如果你想要屏幕输出,或者通过管道将它传送到 tee)。


Max*_*Max 3

好,我知道了:

Ctrl + A, ESC 
Run Code Online (Sandbox Code Playgroud)

然后是类似 vim 的命令:

Ctrl + u or Ctrl + d
Run Code Online (Sandbox Code Playgroud)