如何使用python打开vimlike、manpagelike的独立显示?

2024-06-17 13:03:59 发布

您现在位置:Python中文网/ 问答频道 /正文

当您打开vim或manpage时,您无法向上滚动并检查以前的命令,您只需停留在这个孤立的显示中

这个魔法是怎么起作用的?如何用python实现它

或者至少说说这个东西叫什么,这样我就可以用谷歌搜索了


Tags: 命令魔法vimmanpage
1条回答
网友
1楼 · 发布于 2024-06-17 13:03:59

这就是所谓的The Alternate Screen Buffer。终端仿真器提供两种模式:备用;后者没有向后滚动,当您在这些缓冲区之间切换时,缓冲区中的内容将被保留。smcuprmcupANSI Escape Sequences用于切换

例如,以下内容在备用缓冲区中显示FOOBAR横幅文本3秒钟,然后切换回主缓冲区:

$ tput smcup; banner foobar; sleep 3s; tput rmcup

在Python中,可以在应用程序启动和退出时打印相应的转义序列;甚至可能有一个图书馆为你做这些

相关问题 更多 >