Как прокрутить обратно в экран в течение сеанса SSH из OS X? [закрыто]

13

Я делаю следующее:

  1. Откройте Terminal.app
  2. Откройте сессию SSH на удаленном сервере Linux
  3. Откройте сеанс экрана на сервере
  4. Запустите программу, которая ломает много строк сообщений об ошибках ...

Как я могу прокрутить вверх, чтобы прочитать это?

И нет, исправление программы пока не является решением ...

Максимум
источник
Я могу ошибаться, но я не думаю, что у TTY Linux есть какая-то история. Когда вы используете консольный TTY, вы можете создать резервную копию страницы с помощью Ctrl+ PgUp, но я сомневаюсь, что это сработает в вашем случае. Terminal.app должен быть настраиваемым, чтобы хранить больше, чем его количество истории по умолчанию. (или уже слишком поздно?)
SmallClanger

Ответы:

10

Если вы сделали, man screenвы можете увидеть доступные варианты.

На экране вы можете сделать следующее: CTRL+A(отпустить),[

Затем вы можете использовать стрелки, чтобы прокрутить окно. Чтобы выйти из прокрутки вы можете сделать CTRL+C.

пленный
источник
+1 за это. Не
обращая
@SmallClanger: Мало того, но OP упомянул OS X, а не Linux. Кроме того, в Linux gnome-терминал и xterm, среди прочего, имеют буферы обратной прокрутки. Попробуйте shift-pageup.
Приостановлено до дальнейшего уведомления.
6

Натан понял это правильно, хотя я всегда был поклонником Ctrl+A+ ESC. ESCэто еще один способ выйти из режима копирования.

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

отметка
источник
Тем не менее, прокрутка регулируется с помощью опции defscrollback в .screenrc. Обычно я держу свой набор на 5000 строк, но иногда я немного поднимаю его.
jgoldschrafe
3

Кроме того , с помощью прокрутки назад буфера в screen, Terminal.app может ответить Shift- Page Up(возможно Shift- Fn- Up-Arrowна MacBook).

Другой вариант будет что-то вроде:

your_prog 2>&1 | less
Приостановлено до дальнейшего уведомления.
источник
По-видимому, в Terminal.app обычные PgUp и PgDn будут обращаться к буферу обратной прокрутки, в то время как Shift + PgUp и Shift + PgDn вместо этого нужно использовать для отправки этих ключей в приложение: rickycampbell.com/fix-osx-terminal-pgup-pgdn- home-and-end
ak2
3

Ладно, я понял:

Ctrl + A, ESC 

а затем vim-подобные команды:

Ctrl + u or Ctrl + d
Максимум
источник
0

Нажмите Shiftпри прокрутке мыши ...

ohho
источник