linux - 为什么 linux 联机帮助页程序不清除终端

标签 linux terminal ansi-escape termcap

man 程序如何在接管整个屏幕后设法恢复以前的终端输出?它是否以某种方式涉及 ANSI 转义序列?

最佳答案

这是无处不在的 xterm 交替屏幕功能,大多数终端程序通过 terminfo smcuprmcup 序列使用它。有关此功能的最新评论:

(顺便说一下,man 程序通常是 "termcap" program )。

关于linux - 为什么 linux 联机帮助页程序不清除终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31686037/

相关文章:

gnu-screen - 如何在保留 ANSI 控制序列的同时转储 GNU screen 回滚缓冲区?

c - 在C语言中它是如何工作的? (实现strcat函数)

c# - 如何在本地控制台上使用 C# SSH.NET 执行的远程主机 (Raspberry Pi) 上运行的 Python 程序连续写入输出?

java - 如何执行终端PITest?

linux - 每次程序终止时运行的 cron 中的 Bash 程序

python 正则表达式转义字符

linux - Linux 中的 Eclipse 启动错误

linux - 具有 undefined reference 错误的 udevadm 代码

c - 如何检查线程安全函数?

arduino - 如何使用连接到 Putty 的 Arduino 的 ANSI 转义序列?