Как увеличить буфер прокрутки в сеансе запущенного экрана?
допустим, у меня есть текущий сессия я взаимодействую с помощью замазки. Я понял, что буфер прокрутки слишком мал и хотел бы увеличить его без запуск нового сеанса экрана.
есть ли способ сделать это?
4 ответов
на man page объясняет, что вы можете войти в режим командной строки на сеанс путем ввода Ctrl+A, :, после выдачи .
пресс Ctrl-a затем : и затем введите
scrollback 10000
получить 10000 буфер, например.
вы также можете установить количество строк прокрутки по умолчанию, добавив
defscrollback 10000
на .
для прокрутки (если ваш терминал не позволяет по умолчанию), нажмите клавишу Ctrl-a ESC а затем прокрутите (с обычным Ctrl-f на следующей странице или Ctrl-a для предыдущей страницы или только с колесиком мыши / двумя пальцами). Чтобы выйти из режима прокрутки, просто нажмите ESC.
еще один совет: Ctrl-a Я показывает текущую настройку буфера.
существует минимальное количество буфера "по умолчанию" при запуске сеанса "экран" в вашем "сеансе шпатлевки". Я много использую экраны в своей работе, поэтому я могу сказать вам, что у вас не будет комбинации буфера "экран" и буфера "шпатлевка" в вашем сеансе "экран".
установка количества строк прокрутки по умолчанию путем добавления defscrollback 10000
к вашим ~/.screenrc
file-правильное решение.
кстати, я использую "defscrollback 200000" в моем .
для потомков этот ответ неверен, как отметил Стивен Лу. Оставляя оригинальный текст, однако.
оригинальный ответ:
для тех, кто прибывает через веб-поиск (несколько лет спустя)...
при использовании экрана ваш буфер прокрутки представляет собой комбинацию обоих screen
буфер прокрутки, как отметили два предыдущих ответа, а также ваш буфер прокрутки шпатлевки.
убедитесь, что вы увеличиваете оба буфер прокрутки шпатлевки, а также буфер прокрутки экрана, иначе само окно шпатлевки не позволит вам прокрутить назад, чтобы увидеть ваш screen
история прокрутки (преодоление прокрутки в пределах экрана с ctrl+a->ctrl+u
)
вы можете изменить свой предел прокрутки шпатлевки под категорией "окно"в настройках. Выход и повторное открытие сеанса шпатлевки на экране не закроет экран (при условии, что вы просто закроете окно шпатлевки и не наберете exit
), как просил ОП для.
надеюсь, что это поможет определить, почему увеличение буфера прокрутки экрана не решает чью-то проблему.