Подтвердить что ты не робот

Как увеличить размер буфера прокрутки в tmux?

Как увеличить размер буфера прокрутки в tmux?

Если я вхожу в режим копирования, количество доступных строк прокрутки (видимое в правом верхнем углу) всегда ниже 2000. Я попытался найти список всех команд tmux, но я не могу ничего найти о размере прокрутки. Для всех я вижу команду screen для установки этого параметра не работает с tmux.

Используя tmux 1.8, Ubuntu 12.04 LTS, либо konsole, либо gnome-terminal.

4b9b3361

Ответ 1

Ограничение истории - это атрибут панели, который фиксирован во время создания панели и не может быть изменен для существующих панелей. Значение берется из опции history-limit session (значение по умолчанию - 2000).

Чтобы создать панель с другим значением, вам необходимо установить соответствующую опцию history-limit перед созданием панели.

Чтобы установить другое значение по умолчанию, вы можете поместить в файл .tmux.conf строку, как показано ниже:

set-option -g history-limit 3000

Примечание. Будьте осторожны при установке очень большого значения по умолчанию, он может легко потреблять много ОЗУ, если вы создаете много панелей.

Для новой панели (или начальной панели в новом окне) в существующем сеансе вы можете установить эти сеансы history-limit. Вы можете использовать такую ​​команду (из оболочки):

tmux set-option history-limit 5000 \; new-window

Для (начальной области исходного окна) нового сеанса вам нужно будет установить "глобальный" history-limit перед созданием сеанса:

tmux set-option -g history-limit 5000 \; new-session

Примечание. Если вы не измените значение history-limit, то новое значение будет также использоваться для других панелей/окон/сеансов, созданных в будущем; в настоящее время нет прямого способа создать единую новую панель/окно/сеанс со своим собственным лимитом без (хотя бы временно) изменения history-limit (хотя show-option (особенно в версии 1.7 и более поздних) может помочь с извлечением текущего значения так что вы сможете восстановить его позже).