如果我在X内做man bash,例如在xterm或mate-terminal中,我会得到一些下划线。
如果我在虚拟终端上做man bash,我会得到相同的单词颜色。
我能在X里得到同样的颜色吗?
是什么原因导致了这两种行为的差异?
发布于 2015-08-26 12:29:44
这个问题提供了几种转储手册页的方法。他们还讨论了手册页遵循特殊格式--终端模拟器可以解释的格式。
基本上,手册页是一个格罗夫文档,因此它包含了man将其解释为格式的有趣字符。
在两个不同的终端模拟器上使用man可能会产生不同的结果--这正是发生在您身上的情况。不幸的是,你对它的行为无能为力--它受到终端模拟器的限制。
发布于 2015-10-11 21:11:08
其他的答案是有趣的,但没有人回答OP的问题:没有任何具体的定制,为什么某些终端表现出不同的行为?
Linux有很长时间(从1990年代初起) 显示颜色,用于提供它不支持的有趣的视频属性。@Incnis提到了这一点(尽管有许多更好的来源)。
less环境变量的注释很有趣,但并不经常使用。其他一些终端可以将视频属性呈现为颜色;xterm可以通过设置资源 colorUL和colorULMode (而基于Red的发行版通常以这种方式配置它)。同样,rxvt也可以(也是基于资源的,尽管配置较少)。
https://unix.stackexchange.com/questions/225605
复制相似问题