在通过较less的pipe道后bash中的颜色?

当我有dircolors定义生活充满…颜色。

当我通过less滚动滚动我失去了颜色。

有什么build议么?

很可能你的ls被别名为ls --color=auto ,它告诉ls在输出是tty时只使用颜色。 如果你做ls --color (这在道义上等价于ls --color=always ),那将迫使它打开颜色。

你也可以改变你的别名来做到这一点,但我不会说这是一个好主意。 更好的做一个不同的别名 – --color

less需求-R也是如此。

尝试减less与-R选项是这样的:

 command | less -R 

这对我来说是这样的:

 ls -la | grep --color=always bash | less -r 

而且也是这样:

 ls --color | less -R 

但是你必须使用–color参数调整主输出(在这种情况下ls的输出)。