如何增加screen
中可以查看的行数?
我想查看从screen -S <screen_name>
运行到当前操作时的行。例如,如何将缓冲区长度增加到大约50000行?
我已经尝试^a :scrollback <number>
,但它不会增加我在当前终端中可以到达的线路。
答案 0 :(得分:6)
您无法追溯性地增加当前会话中的回滚缓冲区长度,以便恢复已被丢弃的旧行。但是,如果更改当前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)
^^^^^
答案 1 :(得分:-1)
我不知道我是否正确理解了您的要求,但如果是这样,我认为您可以增加Lines of scrollback
属性的值,您可以在左侧的Window
菜单项中找到它。您的Session
配置。