36

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

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

1 ответ1

23

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .