这是我在Linux中排名前十的烦人的事情。我喜欢终端的彩色输出:阅读时看起来很有用,很有用。
我在新系统上做的第一件事是为ls
和grep
设置别名以显示彩色输出,第二项是安装vim
和{{1} }。
我同时使用Gentoo和Ubuntu,我发现Gentoo的包管理器htop
比emerge
具有更高的可读性,因为它使用的颜色输出比后者多得多。 / p>
因此,每当我必须使用apt-get/aptitude
管道emerge
命令时,所有颜色都会丢失,我必须将注意力集中在每一行上以避免遗漏任何重要内容。
我可以理解more
之类的基本命令不应该依赖于more
(有人可能会说我们也有ncurses
,所以其中一个可能是均匀的颜色友好的),但为什么没有着名的替代less
支持颜色,如more
,vi/vim
等。
感谢任何提示。
答案 0 :(得分:17)
大多数可以输出颜色的命令都可以选择:
许多命令在彩色AUTO模式下自动工作。 emege
就属于这种情况。这就是为什么管道输出时没有颜色的原因:pioe不是终端。
解决方案是告诉emerge
无条件输出颜色。当然,告诉less
不要过滤它们。
尝试:
emerge --color y | less -R