Terminal 打印内容在终端中消失

Terminal 打印内容在终端中消失,terminal,Terminal,问题是我在终端上打印了一些东西,但是当我不小心调整了终端的大小时,终端底部的打印内容就消失了。为什么呢?由于程序每次运行很长时间,是否仍有恢复这些打印消息的方法。当您调整终端窗口的大小时,终端必须绘制或重新绘制部分窗口。如果在窗口的底部丢失了文本,则在调整窗口其余部分的同时,使用将窗口左上角保持在固定位置的其中一个端子时,听起来好像缩小了窗口。顺便说一句,可能是rxvt、油灰、康索尔。xterm(可配置)默认为另一个方向 如果窗口缩小,则“底部”文本行的位置应上移(以符合用户的期望)。但也有一个

问题是我在终端上打印了一些东西,但是当我不小心调整了终端的大小时,终端底部的打印内容就消失了。为什么呢?由于程序每次运行很长时间,是否仍有恢复这些打印消息的方法。

当您调整终端窗口的大小时,终端必须绘制或重新绘制部分窗口。如果在窗口的底部丢失了文本,则在调整窗口其余部分的同时,使用将窗口左上角保持在固定位置的其中一个端子时,听起来好像缩小了窗口。顺便说一句,可能是rxvt、油灰、康索尔。xterm(可配置)默认为另一个方向

如果窗口缩小,则“底部”文本行的位置应上移(以符合用户的期望)。但也有一个复杂的问题:GNU屏幕除了重新绘制窗口外,还将尝试将长线包裹起来,以适应新的边距。在过去的几年中,一些终端的开发人员已经模仿了这一点,当新功能无法正常工作时,您可能会注意到一些错误报告


例如,如果垂直缩小窗口,但更改了其宽度,则对环绕线的错误计算可能会导致文本消失。再次调整大小可能会使文本重新进入视图。但是如果这不起作用,那么它就消失了,因为终端不可能再拥有信息的副本,所以没有实际的方法来实现这一点。(通过进程内存进行挖掘是不切实际的)。谢谢!但为什么会发生这种情况?我只是把终端的边缘拖了一点,为什么一些内容消失了@托马斯·迪基