Вот уже несколько лет,Терминал.приложениев macOS поддерживала прокрутку мыши с помощью less
программы, но сегодня я заметил, что она больше не принимает прокрутку мыши и теперь работает только с клавишами Upи Down. Моя установленная версия less
via macOS — версия 487.
Что не работает:
less
и все другие программы, которые его используют, не принимают прокрутку мыши. Вместо этого он прокручивает окно терминала. Эти 'другие' программы:
man
git log
diff
Раньше less
при закрытии экрана он также очищался ( q
), но теперь текст остается на экране.
Что я пробовал:
- Протестированные другие программы:
vim
например, по-прежнему принимает прокрутку мыши - Использовал другие эмуляторы терминала:
less
не принимает прокрутку мыши ни наHyper
одном из них - Проверено на другой машине через SSH:Подключен к одному из моих VPS и используется
less
там в приложении Terminal. Прокрутка мыши работает. - Использовал более новую версию less:Установлена последняя версия (530) less usingДомашнее пиво, но он также не работает с прокруткой мыши.
Так что я не уверен, что не так. Буду очень признателен за любую помощь, чтобы less
снова принять прокрутку мыши.
решение1
Прочитав несколько других ответов, я понял, что существует $LESS
переменная среды, которая содержит флаги по умолчанию.
На моем другом Mac и Ubuntu он пуст, но по какой-то причине он равен-FRX
на этой машине,и это вызывает эти проблемы:
-X
вызвало этоНЕТпринимать прокрутку мыши-F
заставил его автоматически выйти для небольших файлов
Что странно, так как я никогда его не менял, так что он, должно быть, был изменен какой-то другой программой. В любом случае, ручная установка его в моих .rc
файлах исправила проблему:
export LESS="-R"
Источники:
- Unix и Linux:Ни «less», ни «less -X» не очищают экран при выходе
- Суперпользователь:Меньше экранов очистки команд при выходе