支持颜色的“更多”命令替代方法?

这是我在Linux的十大烦人的事情之一。 我喜欢terminal上的彩色输出:阅读时很高兴看到和有用。

我在新系统上做的第一件事是为lsgrep设置别名以显示彩色输出,其次是安装vimhtop

我同时使用了Gentoo和Ubuntu,而且我发现Gentoo的软件包pipe理器比apt-get/aptitude具有更高的可读性,因为它使用比后者更多的颜色输出。

所以,每当我不得不用more命令,所有的颜色都会丢失,我必须把注意力集中在每一行上,以避免丢失任何重要的东西。

我可以理解,一个基本的命令,比如more不应该依赖于ncurses (有人可能会认为我们也有less ,所以其中的一个甚至可以是颜色友好的),但为什么没有一个more 名的替代more支持颜色,如vi/vimtop/htop等?

感谢您的任何提示。

大多数可以输出颜色的命令都可以选择:

  • ON:始终输出颜色
  • OFF:从不输出颜色
  • 自动:当且仅当输出是终端时显示颜色

许多命令在彩色AUTO模式下自动工作。 emege就是这种情况。 这就是为什么当你输出输出时你没有颜色:pioe不是终端。

解决办法是告诉emerge无条件地输出颜色。 当然,不要过滤它们。

尝试:

 emerge --color y | less -R