Less, похоже, больше не поддерживает прокрутку мыши в Терминале в macOS

Less, похоже, больше не поддерживает прокрутку мыши в Терминале в macOS

Вот уже несколько лет,Терминал.приложениев macOS поддерживала прокрутку мыши с помощью lessпрограммы, но сегодня я заметил, что она больше не принимает прокрутку мыши и теперь работает только с клавишами Upи Down. Моя установленная версия lessvia 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"

Источники:

Связанный контент