"more"支持颜色的命令替代方案?



这是我在Linux中烦人的小事情的前10个列表中。我喜欢终端中的彩色输出:它很好看,在阅读时很有用。

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

我同时使用Gentoo和Ubuntu,我看到Gentoo的包管理器emerge具有比apt-get/aptitude更高的可读性,因为它使用的颜色输出比后者多得多。

因此,每当我必须用more管道传输emerge命令时,所有的颜色都会丢失,我必须将注意力集中在每一行上,以避免错过任何重要的东西。

我可以理解像more这样的基本命令不应该依赖于ncurses(有人可能会争辩说我们也有less,所以两者之一甚至可以是颜色友好的),但是为什么没有一个著名的more替代品支持颜色,就像vi/vimtop/htop等一样?

感谢您的任何提示。

大多数可以输出颜色的命令都有一个选项:

  • 开:始终输出颜色
  • 关闭:从不输出颜色
  • AUTO:当且仅当输出是终端时显示颜色

许多命令在颜色自动模式下自动工作。emerge就是这种情况。这就是为什么在管道输出时没有颜色的原因:pioe 不是终端。

解决方案是告诉emerge无条件输出颜色。当然,告诉less不要过滤它们。

尝试:

emerge --color y | less -R

相关内容

  • 没有找到相关文章

最新更新