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


9

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

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

Answers:


16

点击Ctrl+ A然后Esc应该使您进入特殊模式,以浏览回滚缓冲区,就像Escvim进入会使您进入一种模式,在该模式下您可以浏览文件而不是插入文件。

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

defscrollback 10000

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

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


我可以从屏幕缓冲区进行复制,但是如何将其粘贴到gedit?
Ankur Agarwal

@abc:您需要将其从屏幕剪贴板转移到X剪贴板。尝试在屏幕上使用Shell并运行:cat - | xclip然后Ctrl+A ]
卡莱布

可能是我做错了。猫-| xclip刚刚挂起。我从屏幕缓冲区复制了字符,然后尝试将它们粘贴到文本编辑器中,但没有用。你能详细说明一下吗?
Ankur Agarwal
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.