Less 似乎不再接受 macOS 終端機中的滑鼠滾動

Less 似乎不再接受 macOS 終端機中的滑鼠滾動

幾年來,終端程式macOS 中的程式已經支援滑鼠滾動less,但今天我注意到它不再接受滑鼠滾動,現在只能使用UpDown鍵。我安裝的via macOS版本less是487版本。


什麼不起作用:

less和使用它的所有其他程式不接受滑鼠滾動。相反,它會滾動終端視窗。這些「其他」計劃是:

  • man
  • git log
  • diff

以前,less關閉螢幕時也會清除螢幕 ( q),但現在文字仍保留在螢幕上。


我嘗試過的:

  • 測試過其他程序: vim例如,仍然接受滑鼠滾動
  • 使用其他終端模擬器: lessHyper不接受滑鼠滾動
  • 透過 SSH 在另一台機器上測試:連接到我的一台 VPS,並less在終端應用程式中使用。滑鼠滾動正在與它一起工作。
  • 使用了 less 的新版本:安裝了less using的最新版本(530)自製,但它也不適用於滑鼠滾動。

所以我不確定出了什麼問題。非常感謝任何幫助less再次接受滑鼠滾動的幫助。

答案1

在查看了其他一些答案後,我意識到有一個$LESS包含預設標誌的環境變數。

在我的其他 Mac 和 Ubuntu 系統上它是空的,但由於某種原因它等於-FRX在這台機器上,這就是導致這些問題的原因

  • -X導致它不是接受滑鼠滾動
  • -F導緻小文件自動退出

這很奇怪,因為我從未更改過它,所以它一定是被其他程式修改過的。無論如何,在我的文件中手動設定它.rc解決了這個問題:

export LESS="-R"

資料來源:

相關內容