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


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

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


34
2017-08-10 03:03


Источник




Ответы:


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

Из xterm справочная страница:

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


22
2017-08-10 05:49