web-dev-qa-db-ja.com

macOSのターミナルでマウススクロールを受け入れなくなったようです

ここ数年、macOSのTerminal.applessプログラムでのマウススクロールをサポートしてきましたが、今日、マウススクロールを受け入れなくなり、でのみ機能することに気付きました。インクルード Up そして Down 今すぐキー。 macOS経由でインストールしたlessのバージョンはバージョン487です。


動作していないもの:

lessおよびそれを使用する他のすべてのプログラムは、マウスのスクロールを受け入れていません。代わりに、ターミナルウィンドウをスクロールします。これらの「その他」のプログラムは次のとおりです。

  • man
  • git log
  • diff

以前は、lessは画面を閉じるときにも画面をクリアしていましたが(q)、テキストは画面に残ります。


私が試したこと:

  • 他のプログラムをテストしました:vimたとえば、マウスのスクロールは引き続き受け入れます
  • 他のターミナルエミュレータを使用:lessHyperでもマウススクロールを受け入れていません
  • SSH経由で別のマシンでテスト済み: VPSの1つに接続し、ターミナルアプリ内でlessを使用しました。マウススクロールはそれで動作しています。
  • lessの新しいバージョンを使用しました: lessの最新バージョン(530)をHomebrewを使用してインストールしましたが、マウスのスクロールでも機能しません。

だから私は何が悪いのかわかりません。 lessがマウスのスクロールを再び受け入れるようにするための助けをいただければ幸いです。

7
Sheharyar

他のいくつかの答えを調べた後、デフォルトのフラグを含む$LESS環境変数があることに気付きました。

他のMacおよびUbuntuシステムでは空ですが、何らかの理由で、このマシンでは-FRXと同じですそしてそれがこれらの問題を引き起こしています

  • -Xが原因で[〜#〜] not [〜#〜]マウスのスクロールを受け入れない
  • -Fにより、小さなファイルの場合は自動的に終了しました

私はそれを変更したことがないので、これは奇妙です。したがって、他のプログラムによって変更されたに違いありません。とにかく、それを私の.rcファイルに手動で設定すると、問題が修正されました。

export LESS="-R"

出典:

7
Sheharyar