这是我在Linux的十大烦人的事情之一。 我喜欢terminal上的彩色输出:阅读时很高兴看到和有用。
我在新系统上做的第一件事是为ls
和grep
设置别名以显示彩色输出,其次是安装vim
和htop
。
我同时使用了Gentoo和Ubuntu,而且我发现Gentoo的软件包pipe理器比apt-get/aptitude
具有更高的可读性,因为它使用比后者更多的颜色输出。
所以,每当我不得不用more
命令,所有的颜色都会丢失,我必须把注意力集中在每一行上,以避免丢失任何重要的东西。
我可以理解,一个基本的命令,比如more
不应该依赖于ncurses
(有人可能会认为我们也有less
,所以其中的一个甚至可以是颜色友好的),但为什么没有一个more
名的替代more
支持颜色,如vi/vim
, top/htop
等?
感谢您的任何提示。
大多数可以输出颜色的命令都可以选择:
许多命令在彩色AUTO模式下自动工作。 emege
就是这种情况。 这就是为什么当你输出输出时你没有颜色:pioe不是终端。
解决办法是告诉emerge
无条件地输出颜色。 当然,不要过滤它们。
尝试:
emerge --color y | less -R