ここ数年、macOSのTerminal.appはless
プログラムでのマウススクロールをサポートしてきましたが、今日、マウススクロールを受け入れなくなり、でのみ機能することに気付きました。インクルード Up そして Down 今すぐキー。 macOS経由でインストールしたless
のバージョンはバージョン487です。
less
およびそれを使用する他のすべてのプログラムは、マウスのスクロールを受け入れていません。代わりに、ターミナルウィンドウをスクロールします。これらの「その他」のプログラムは次のとおりです。
man
git log
diff
以前は、less
は画面を閉じるときにも画面をクリアしていましたが(q
)、テキストは画面に残ります。
vim
たとえば、マウスのスクロールは引き続き受け入れますless
はHyper
でもマウススクロールを受け入れていませんless
を使用しました。マウススクロールはそれで動作しています。だから私は何が悪いのかわかりません。 less
がマウスのスクロールを再び受け入れるようにするための助けをいただければ幸いです。
他のいくつかの答えを調べた後、デフォルトのフラグを含む$LESS
環境変数があることに気付きました。
他のMacおよびUbuntuシステムでは空ですが、何らかの理由で、このマシンでは-FRX
と同じですそしてそれがこれらの問題を引き起こしています:
-X
が原因で[〜#〜] not [〜#〜]マウスのスクロールを受け入れない-F
により、小さなファイルの場合は自動的に終了しました私はそれを変更したことがないので、これは奇妙です。したがって、他のプログラムによって変更されたに違いありません。とにかく、それを私の.rc
ファイルに手動で設定すると、問題が修正されました。
export LESS="-R"
出典: