当我有dircolors定义生活充满...颜色。
当我管道 ls
通过 less
滚动我失去了颜色。
有什么建议?
当我有dircolors定义生活充满...颜色。
当我管道 ls
通过 less
滚动我失去了颜色。
有什么建议?
最有可能是你的 ls
别名 ls --color=auto
,告诉 ls
只在输出为tty时才使用颜色。如果你这样做 ls --color
(这在道德上等同于 ls --color=always
),这将迫使它打开颜色。
您也可以更改别名来做到这一点,但我不会真的称之为好主意。最好与其他别名 --color
。
less
需求 -R
也是。
尝试使用-R选项,如下所示:
command | less -R
这对我来说像这样的单线程:
ls -la | grep --color=always bash | less -r
也是这样:
ls --color | less -R
但是你必须使用--color参数调整主输出(在这种情况下为ls的输出)。