如何用更少的資源獲得魚式格式

如何用更少的資源獲得魚式格式

假設我運行一個類似於lsfish的命令並獲得大量輸出,我如何滾動它並仍然保持魚的格式或類似的東西?

ls | less不保留格式。

我現在知道著色是由於ls運行為ls -G.ls -G在 OSX 上的預設 shell 上產生相同的顏色。這表明問題可能是關於ls魚而不是魚。

在 Arch 上,ls -C --color=always | less -R確實如此。

答案1

是的,這是因為 BSD ls,而不是 Fish。沒有 --color=always,你必須匯出 CLICOLOR_FORCE。

所以像

alias lsless="set -gx CLICOLOR_FORCE ''; ls | less; set -e CLICOLOR_FORCE" 會做的。

另一個選擇是brew install coreutils然後gls --color=always | less

相關內容