如何增加可以查看的行数screen?
我想查看从运行screen -S <screen_name>到当前操作时的行.例如,如何将缓冲区长度增加到大约50000行?
我已经尝试了^a :scrollback <number>但它不会增加我在当前终端中可以到达的线路.
您无法追溯性地增加当前会话中的回滚缓冲区长度,以便恢复已被丢弃的旧行.但是,如果更改当前scrollback参数设置(C-a :scrollback <number>),它将为将来的终端输出添加更多空间.您还可以设置defscrollback参数以影响scrollback新窗口的初始设置.
如果要为所有新screen会话的所有窗口设置默认值,请~/.screenrc使用
defscrollback 50000
Run Code Online (Sandbox Code Playgroud)
或者,如果你有时只想要一个大的回滚,把它放在一个单独的文件中,像这样~/screenrc-50k-scrollback调用screen:
screen -S <screen_name> -c ~/screenrc-50k-scrollback
Run Code Online (Sandbox Code Playgroud)
使用C-a i(info命令)检查当前回滚缓冲区容量.
(22,1)/(25,40)+50000 +flow G0[BBBB] 0(bash)
^^^^^
Run Code Online (Sandbox Code Playgroud)