5

Уже несколько лет Terminal.app в macOS поддерживает прокрутку мышью с помощью программы less , но сегодня я заметил, что он больше не принимает прокрутки мышью, а теперь работает только с клавишами вверх и вниз . Моя установленная версия less помощью macOS - это версия 487.


Что не работает:

less и все другие программы, которые его используют, не принимают прокрутки мышью. Вместо этого он прокручивает окно терминала. Эти «другие» программы:

  • man
  • git log
  • diff

Раньше less также очищал экран при его закрытии (q), но теперь текст остается на экране.


Что я пробовал:

  • Протестировал другие программы: например, vim , по-прежнему принимает прокрутки мыши
  • Использовал другие эмуляторы терминала: less не принимает прокрутки мыши на Hyper либо
  • Протестировано на другом компьютере по SSH: подключено к одному из моих VPS и используется там less в приложении Terminal. Мышь-свитки работают с этим.
  • Использовал более новую версию less: установил последнюю версию (530) less с использованием Homebrew , но он также не работает со свитками мыши.

Так что я не уверен, что не так. Был бы очень признателен за любую помощь, чтобы сделать less принимать прокрутки мыши снова.

1 ответ1

6

Пройдя несколько других ответов, я понял, что есть переменная среды $LESS которая содержит флаги по умолчанию.

На моем другом компьютере Mac и Ubuntu он пуст, но по какой-то причине он равен -FRX на этом компьютере, и это вызывает следующие проблемы:

  • -X заставил его НЕ принимать свитки мыши
  • -F вызвал автоматический выход для небольших файлов

Что странно, поскольку я никогда не менял его, поэтому, должно быть, он был изменен какой-то другой программой. В любом случае, ручная настройка в моих .rc файлах исправила проблему:

export LESS="-R"

Источники:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .