有没有办法在屏幕上显示以前的消息?

Yot*_*tam 10 gnu-screen terminal

当我使用时,screen我只能看到终端上的当前数据(命令、消息等)。

除了将我想要的任何内容打印到文件之外,有没有办法查看以前的消息(与普通终端仿真器相同的方式)?

Cal*_*leb 16

击中Ctrl+A那么Esc应该让你进入一个特殊的模式,以期待通过滚动回缓冲区就像打Escvim你进入一个模式,您可以浏览文件,而不是插入到它。

如果您的回滚缓冲区中没有足够有用的行,您可以在~/.screenrc文件中更改它:

defscrollback 10000
Run Code Online (Sandbox Code Playgroud)

进入 scrollback 缓冲区后,您可以使用常见的键绑定,如J/ K/ H/ LPgUp/ PgDownG/ Shift+ G^/$和箭头进行导航。您可以使用Space来设置标记。设置第二个标记会将两个标记之间的所有内容复制到屏幕剪贴板,然后您可以使用Ctrl+将其粘贴到任何窗口中A ]

您还可以使用缓冲区搜索和执行其他操作。有关更多信息,请参阅屏幕用户手册