2024-06-17 13:03:59 发布
网友
当您打开vim或manpage时,您无法向上滚动并检查以前的命令,您只需停留在这个孤立的显示中
这个魔法是怎么起作用的?如何用python实现它
或者至少说说这个东西叫什么,这样我就可以用谷歌搜索了
这就是所谓的The Alternate Screen Buffer。终端仿真器提供两种模式:主和备用;后者没有向后滚动,当您在这些缓冲区之间切换时,缓冲区中的内容将被保留。smcup和rmcupANSI Escape Sequences用于切换
smcup
rmcup
例如,以下内容在备用缓冲区中显示FOOBAR横幅文本3秒钟,然后切换回主缓冲区:
FOOBAR
$ tput smcup; banner foobar; sleep 3s; tput rmcup
在Python中,可以在应用程序启动和退出时打印相应的转义序列;甚至可能有一个图书馆为你做这些
这就是所谓的The Alternate Screen Buffer。终端仿真器提供两种模式:主和备用;后者没有向后滚动,当您在这些缓冲区之间切换时,缓冲区中的内容将被保留。
smcup
和rmcup
ANSI Escape Sequences用于切换例如,以下内容在备用缓冲区中显示
FOOBAR
横幅文本3秒钟,然后切换回主缓冲区:在Python中,可以在应用程序启动和退出时打印相应的转义序列;甚至可能有一个图书馆为你做这些
相关问题 更多 >
编程相关推荐