1

Этот вопрос похож на Как увеличить размер буфера xterm по умолчанию. Я хотел бы изменить размер буфера xterm (размер буфера, который я могу прокрутить назад) на OpenBSD 5.7 на неограниченный.

Другие вопросы (и аналогичные вопросы) указывают на использование -sl XXX , где XXX - это размер, равный 1000. Но я хочу неограниченный, а не фиксированный размер. Я также хочу убедиться, что история доступна только для сеанса и не сохраняется, как история команд. Наконец, это OpenBSD, и у меня нет ~/.Xresources .

1 ответ1

3

Прокрутка в xterm ограничена, потому что он выделяет массив один раз(фактически FIFO) для отслеживания прокручиваемых строк. Делать это один раз намного быстрее, чем периодически перераспределять.

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

До переписывания в 2009 году практический предел прокрутки был порядка 10 000 строк из-за способа обновления буфера. Теперь это существенно зависит от того, сколько памяти вы выберете (с учетом того, что изменение размера окна с миллионом строк прокрутки может быть медленным).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .