Есть ли способ показать предыдущие сообщения на экране?

9

При использовании screenя вижу только текущие данные на терминале (команды, сообщения и т. Д.).

Есть ли способ, кроме печати всего, что я хочу, в файл, чтобы увидеть предыдущие сообщения (так же, как обычный эмулятор терминала)?

Yotam
источник

Ответы:

16

Если вы нажмете « Ctrl+», Aто Escвы попадете в специальный режим просмотра буфера обратной прокрутки, подобно тому, как нажатие « Escв» vimпереведет вас в режим, в котором вы можете перемещаться по файлу, а не вставлять его в него.

Если в вашем буфере прокрутки недостаточно строк, чтобы это было полезно, вы можете изменить это в своем ~/.screenrcфайле:

defscrollback 10000

Оказавшись в буфере обратной связи, вы можете использовать общие привязки клавиш, такие как J/ K/ H/ L, PgUp/ PgDown, G/ Shift+ G, ^/ $и стрелки для навигации. Вы можете использовать Spaceдля установки отметки. Установка второй метки скопирует все между двумя метками в буфер обмена экрана, который затем можно вставить в любое окно, используя Ctrl+ A ].

Вы также можете искать и делать другие вещи с буфером. Смотрите руководство пользователя экрана для получения дополнительной информации.

Калеб
источник
Я могу скопировать из буфера экрана, но как мне вставить его в Gedit?
Анкур Агарвал
@abc: Вам нужно перенести его из буфера обмена на экран в буфер обмена X. Попробуйте использовать оболочку на экране и запустить: cat - | xclipи затем Ctrl+A ].
Калеб
Может быть, я делаю что-то не так. кот - | xclip просто виснет. Я скопировал символы из экранного буфера, а затем попытался вставить их в текстовый редактор, но это не сработало. Можете ли вы уточнить, пожалуйста?
Анкур Агарвал