如何使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。