Less

顯示顏色並禁用換行

  • March 3, 2014

使用less分頁器,您可以使用-r正確顯示彩色輸入的-S選項和禁用換行的選項。

但是,當使用less -rSor 等​​效時less -r -S,會顯示顏色但會換行。如何做到這一點?

如果該-r選項不起作用,則該-R選項可能會執行您想要的操作:

-R 或 –RAW-CONTROL-CHARS

與 -r 類似,但只有 ANSI“顏色”轉義序列以“原始”形式輸出。與 -r 不同,在大多數情況下,螢幕外觀保持正確。ANSI“顏色”轉義序列是以下形式的序列:

ESC […米

其中“…”是零個或多個顏色規範字元 為了跟踪螢幕外觀,假定 ​​ANSI 顏色轉義序列不會移動游標。您可以通過將環境變數 LESSANSIENDCHARS 設置為可以結束顏色轉義序列的字元列表來減少“m”以外的字元可以結束 ANSI 顏色轉義序列的想法。通過將環境變數 LESSANSIMIDCHARS 設置為可以出現的字元列表,您可以減少在 ESC 和 m 之間出現標準字元以外的字元的想法。

引用自:https://unix.stackexchange.com/questions/117878