Похоже, что это общая проблема, затрагивающая как screen, так и tmux при доступе через PuTTY. Пожалуйста, посмотрите мой ответ на аналогичный вопрос, относящийся к tmux, чтобы получить представление о самой проблеме. Существует потенциальное решение, а также некоторый анализ.
Прокрутка мышью в vim через tmux, как настроить?
Выдержка из ссылки выше, описывающей потенциальное решение:
Потенциальное решение - замазка
Кажется, существует проблема, когда PuTTY отправляет постороннее событие ScrollDown с каждым событием ScrollDown/ScrollUp. Это означает, что каждая попытка прокрутки вверх отменяется и ничего не происходит. И наоборот, при прокрутке вниз каждое событие прокрутки удваивается. Поведение легко проверить, посмотрев на поведение прокрутки vim
сначала вне tmux
(где прокрутка работает должным образом), а затем внутри tmux
(где прокрутка вверх не работает, и одна попытка прокрутить прокрутку вниз вдвое больше).
Согласно следующему потоку gmane, описанная выше проблема решается с помощью патча от Putty-X (https://github.com/atsepkov/putty-X/commit/bbcedf5a85ca1ccaa27005e7f7ebeb4c8a783b88):
Ссылка на ветку gmane: http://comments.gmane.org/gmane.comp.terminal-emulators.tmux.user/5498.
ПРИМЕЧАНИЕ. Я не проверял вышеуказанное решение самостоятельно, поэтому просмотрите ветку gmane для получения дополнительной информации.