我有一个小的c程序,它使用终端的原始模式。 当我退出程序(和原始模式)时,终端被清除。 vim等其他程序可以处理这种情况并恢复终端输出。
在执行程序之前,是否存在秘密的转义序列或用于恢复终端的内容?
答案 0 :(得分:2)
无需手动进行还原。 array(2) {
["IDPRODI"]=> string(7) "1010102"
["ANGKATAN"]=> string(4) "2014"
}
或vim
之类的许多应用程序都使用称为备用屏幕的概念,因此请进行检查。正是出于这种目的而存在。
只需在程序启动时切换到备用屏幕,然后在退出之前立即切换回备用屏幕。例如,您可以使用以下ANSI代码执行此操作,但是有更多方法可以实现该目的:
less
\u001B[?1049h
例如,请参见this answer,了解更多详情。