我想看看在我的终端错误鲜艳像:

“在这里输入的图像描述”

有帮助吗?

解决方案

IPython的将语法高亮Python代码和踪迹,如在你给例子中(此是,实际上,一个Python堆栈跟踪)。

您链接到实际的语法高亮没有用户的控制台上,或从他们的外壳支持,而是强调了上传后的堆栈溢出网站的例子。

如果你想有一个新手友好的UNIX shell这确实通用语法高亮的一定程度上,我建议鱼壳

其他提示

不幸的是,没有完美的一般的解决方案。但也有工作几年一般方式。

GRC 时,代表通用Colouriser,是美化你的日志文件或命令的输出。它的包装上主要分布。我用它上色我化妆输出非常漂亮。 GRC通常用于包含“GRC COMAND”别名常用命令。还有其他colorisers和网站有时有自己独特的。

一个大许多程序使用传统的命令行开关--color =汽车。 --color =总是会使即使从非交互式壳,其可以是很好的,在以后寻找使用像以下-R终端代码感知命令记录命令对应的颜色发生。

如果您的文字是从任何中途知名节目,并不断记录或存储在一个文件中,文本编辑器Vim的或Emacs可以做它的一些非常聪明的高亮。其他编辑/ IDE中可以得但没有一个是全面的。他们有一个配置文件一般高亮方案以及特定文件类型即变得非常模糊,如“雷神之锤[1-3]配置文件”。当然,还有很多很多的配色方案每个编辑,以改变由编辑认可在突出显示区域的颜色。这可能是最常用的得到非常好的突出的方法。

当然有办法在终端以手动键入的颜色,与tput的或实际的转义码,并且像IPython中或任何个别方案。你没有问这个问题,但你选择了这样一个答案,你最喜欢的解决方案:(

你所期望的一般的解决办法是上色标准错误在你的终端。不幸的是没有办法做到这一点,因为很多的并发症,例如您的提示发送到标准错误。

尝试此示例Perl脚本:

use Term::ANSIColor;
print "Hello "
  .color("green")
  ."world"
  .color("reset")
  ."\n"

或作为壳的一行:

perl -e 'use Term::ANSIColor; print "Hello ".color("green")."world".color("reset")."\n"'

请注意,您必须安装在期限:: ANSIColor 模块。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top