如何使most
传呼机在从标准输入接收的文本中正确显示颜色?
注意:我不确定这是否是中的错误most
。
我less
和和more
,仅与most
,不会遇到相同的问题,否则,它可以很好地用作的寻呼机man
。
我不会发布图片,而是邀请其他人尝试此图片(仅在您已most
安装的情况下):
$ command apropos zip | command grep --color=always zip | command less
$ command apropos zip | command grep --color=always zip | command more
$ command apropos zip | command grep --color=always zip | command most
less
并more
正确显示颜色,同时most
显示带有^[[K
包裹所有彩色文本区域的“垃圾” 颜色。
令人惊讶的是,这可以:
$ (export PAGER=most; command man zip)
我是否错过了某些内容(手册页most
没有帮助),滥用了命令,或者这是我应报告为错误的东西?
关于less
(更新)的注释:
正如Sparhawk在评论中提到的那样,less
如果没有为其提供选项-R
(或--RAW-CONTROL-CHARS
)或-r
(或--raw-control-chars
)(也可以在LESS
环境变量中设置),则该选项将不起作用。
的确,我首先搜索了类似的选项most
(但找不到)。
更新资料
所有人都有彩色UTF-8编码文本的问题,而不仅仅是most
。就我而言,终端就可以了,所以那不是终端。对于所有三个寻呼机,相同的无色UTF-8文本均适用,因此不是字符编码。
@Sparhawk,是的,很抱歉,我忘记了我的个人资料中的信息:
—
Hibou57
export LESS="--hilite-search --LINE-NUMBERS --raw-control-chars"
。我以为有类似的选项most
,但是手册页中没有提到这种事情。注意:我将编辑我的文章以讲述LESS
环境变量。
less
对我不起作用。我需要less -R
。