Mac os x Terminal.app буфер и экранная команда

Я использую Mac os x Terminal.app для подключения к удаленному компьютеру, а затем использую экран на этой машине.

Есть ли способ использовать полосы прокрутки в терминале для прокрутки взад и вперед по буферу экрана. Это больно делать ctrl + a + Esc, а затем Page Up/Down

Спасибо Эрвинд

Ответы

Ответ 1

Чтобы расширить предыдущие два ответа:.screenrc line

termcapinfo xterm* [email protected]:[email protected]

включит ваши полосы прокрутки. Это победа, если вы не используете control-A для переключения между несколькими сеансами экрана в том же окне терминала. Экран использует то, что называется режимом адресации курсора, чтобы сохранить отдельный буфер истории для каждого сеанса; строка termcapinfo выше говорит, что никогда не будет использовать этот режим. Вся история затем переходит в один буфер, родной буфер терминала, и вы увидите строки из всех сеансов, смешанных друг с другом.

В эти дни это просто означает использование отдельного окна терминала (или вкладки) для каждого входа на ваш пульт - низкая цена, чтобы заплатить за возврат ваших полос прокрутки назад, на мой взгляд.

Так почему же режим прокрутки по умолчанию не установлен? Потому что в Ye Olde Tyme Dayes, когда мы шли двадцать миль в снегу до наших 80 на 24 символьных ячеек VT100, вы могли получить только один вход на терминал. Если у вас не было двух терминалов на вашем столе, экран был единственной многосессионной игрой в городе.

Ответ 2

Добавление следующего к ~/.screenrc должно делать то, что вы хотите.

termcapinfo xterm* [email protected]:[email protected]

Ответ 3

Я не думаю, что вы сможете использовать панель прокрутки терминала на экране, потому что терминал знает только о части размером 80x25 или около того, а кэширование экрана выполняется в процессе экрана.

Вы можете попытаться связать его с более простым комбо, см. раздел "НАСТРОЙКА" на странице руководства.