2008-12-07

GNU Screen: как "промотать" окно вверх

Screen - очень полезная и удобная утилита. Но при ее использовании часто возникает вопрос: как просмотреть что-то что произошло раньше и не влезает в экран. Стандартные Ctrl+PageUp не работают.

Для того чтобы решить эту проблему, нужно перевести screen в режим копирования сочетанием клавиш Ctrl + a, [ или Ctrl + a, Esc.

После этого можно перемещаться стандартными стрелочками или следующим способом:

h - Передвинуть курсор влево
j - Передвинуть курсор на строку вниз
k - Передвинуть курсор на строку вверх
l - Перевинуть курсор вправо
0 - Передвинуть курсор в начало строки
$ - Передвинуть курсор в конец строки
G - Передвинуть курсор в указаную строку
C-u - Промотать вверх пол страницы
C-b - Промотрать целую страницу вверх
C-d - Промотать вниз пол страницы
C-f - Промотрать целую страницу вниз

Для того чтобы указать количество строк используйте параметр h:


screen -h 5000


Для тех кто не знает: screen - утилита, которая позволяет запускать несколько приложений в "виртуальных" консолях, что очень удобно например при работе с ssh.

Оригинал: http://www.linuxscrew.com/2008/11/14/faq-how-to-scrollback-in-gnu-screen/