今天,我在 Terminal.app 中发现了一个名为“显示备用屏幕”的菜单项。我只是好奇它的作用。它似乎共享同一个 shell 进程(与选项卡不同),因为在运行命令时(例如find .
),我可以在另一屏幕上看到一个屏幕的输出,并且当前目录保持同步。
这个功能是什么以及它有何用处?
答案1
备用屏幕是一个由来已久的概念。
从xterm
手册页中:
在 VT102 模式下,有转义序列用于激活和停用备用屏幕缓冲区,该缓冲区的大小与窗口的显示区域相同。激活后,当前屏幕将被保存并替换为备用屏幕。在恢复正常屏幕之前,将无法保存从窗口顶部滚动出来的行。xterm
termcap(5)
的条目允许可视化编辑器vi(1)
切换到备用屏幕进行编辑,并在退出时恢复屏幕。弹出菜单条目使在正常屏幕和备用屏幕之间切换以进行剪切和粘贴变得简单。