Я знаю, как прокручивать в tmux с помощью клавиатуры, но я заметил, что, похоже, есть способ использовать панель прокрутки терминала с GNU Screen . Можно ли это сделать с помощью tmux?
41
Я знаю, как прокручивать в tmux с помощью клавиатуры, но я заметил, что, похоже, есть способ использовать панель прокрутки терминала с GNU Screen . Можно ли это сделать с помощью tmux?
Ответы:
Это возможно как на экране GNU, так и в tmux, и обходной путь аналогичен: обмануть мультиплексоры, заставив их думать, что у терминала нет режима «альтернативного экрана» (например, используемого в pico, mutt и т. Д.). Это достигается установкой команд termcap для сеанса.
Для экрана GNU, поместите это в
.screenrc
:и для tmux, добавьте это к себе
.tmux.conf
:Часть команды '
xterm*
' должна быть установлена на то, что ваш терминал-эмулятор объявлен как. Некоторая форма xterm является хорошей догадкой, но вы можете проверить свою на большинстве sane * nix систем с помощью:и это обычно может быть установлено в настройках вашей терминальной программы (то есть: для Apple
Terminal.app
, это находится в Настройки-> Профиль-> Дополнительно (или Настройки-> Дополнительно-> Эмуляция до появления кода)) «Объявить терминал как».Конечным результатом является то, что переполнение заканчивается в буфере обратной прокрутки терминала, а не исчезает. Конечно, поскольку это один статический буфер, при переключении между экранами или окнами tmux все будет беспорядочно, но это удобно для быстрого переключения, чтобы увидеть вывод
ls
команды или чего-то подобного.источник
echo $TERM
Чтобы включить прокрутку, вы можете включить встроенный режим мыши в вашем
~/.tmux.conf
следующем:источник