10

如何增加可以查看的行数screen

我想查看从我跑到screen -S <screen_name>当前操作点的线条。例如,如何将缓冲区长度增加到 50000 行左右?

我已经尝试过^a :scrollback <number>,但它不会增加我在当前终端中可以到达的线路。

4

2 回答 2

12

您不能追溯增加当前会话中的回滚缓冲区长度以恢复已丢弃的旧行。但是,如果您更改当前scrollback参数设置 ( C-a :scrollback <number>),它将为将来的终端输出增加更多空间。您还可以设置defscrollback参数以影响新窗口的初始scrollback设置。

如果要为所有新screen会话的所有窗口设置默认值,请~/.screenrc使用

defscrollback 50000

或者,如果你有时只想要一个大的回滚,把它放在一个单独的文件中,像这样~/screenrc-50k-scrollback调用screen

screen -S <screen_name> -c ~/screenrc-50k-scrollback

C-a i使用(info命令)检查当前的回滚缓冲区容量。

(22,1)/(25,40)+50000 +flow G0[BBBB] 0(bash)
               ^^^^^

参考:GNU Screen 手册,回滚部分

于 2014-02-24T04:12:48.420 回答
-1

我不知道我是否正确理解了您的要求,但如果是这样,我认为您可以增加Lines of scrollback属性值,您可以在配置Window左侧的菜单项中找到Session

于 2013-06-17T10:06:04.207 回答