Что делает приложение «Показать альтернативный экран» в приложении «Терминал»? (OS X)

37

Сегодня я обнаружил пункт меню «Показать альтернативный экран» в Terminal.app. Мне просто интересно, что он делает. Похоже, что он использует один и тот же процесс оболочки (в отличие от вкладок), поскольку я вижу выходные данные с одного экрана на другом, когда выполняется команда (например find .), а текущий каталог синхронизирован.

Что это за функция и чем она полезна?

Барум Ро
источник

Ответы:

24

Альтернативный экран - это концепция, уходящая далеко назад.

Со xtermстраницы руководства :

В режиме VT102 существуют escape-последовательности для активации и деактивации альтернативного экранного буфера, размер которого совпадает с размером области отображения окна. При активации текущий экран сохраняется и заменяется альтернативным экраном. Сохранение строк, прокручиваемых в верхней части окна, отключено до восстановления нормального экрана. termcap(5)Вход для XTerm позволяет визуальный редактор , vi(1) чтобы переключиться на альтернативный экран для редактирования и восстановления экрана на выходе. Пункт всплывающего меню позволяет легко переключаться между обычным и альтернативным экранами для вырезания и вставки.

bahamat
источник