问题标签 [terminal-color]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
30821 浏览

html - 将 ANSI 转义(终端格式/颜色代码)转换为 HTML 的库

我正在寻找一个通过普通标签或 CSS 将 ANSI 转义序列转换为 HTML 颜色的代码库。例如,可以转换它的东西:

进入这个:

将中断转换为 <br/> 不是必需的,它只是我不知道的转义码。我可以自己破解它,但我可能会错过一些重要的东西,比如下划线或搞乱背景颜色的工作方式。我宁愿只是坐在别人的代码之上。

是否存在这样的工具(命令行 linux)或库(最好是 perl、python 或 ruby​​)?

0 投票
3 回答
6336 浏览

php - 使用 PHP 将 ANSI 转义序列转换为 HTML

这是一个与此类似的问题。我想将 ANSI 转义序列(尤其是颜色)转换为 HTML。但是,我想使用 PHP 来完成此操作。是否有任何库或示例代码可以做到这一点?如果没有,有什么能让我参与定制解决方案的吗?

0 投票
3 回答
916 浏览

unix - 可以在终端中突出显示制表符吗?

使用终端序列,我可以在终端模拟器中为文本着色:

这有效。

下面打印一个红色矩形,即空格字符有一个红色背景和一个空的前景:

但以下打印两个由制表符分隔的红色矩形:

也就是说,制表符不会收到红色背景突出显示。它采用默认的终端背景颜色。

为什么选项卡不像空格一样突出显示?我可以通过其他方式强制吗?

0 投票
33 回答
1476388 浏览

linux - 如何在 Linux 中更改 echo 的输出颜色

我正在尝试使用 echo 命令在终端中打印文本。

我想以红色打印文本。我怎样才能做到这一点?

0 投票
1 回答
1389 浏览

python - 使用 SCons 着色编译器诊断

我目前正在使用colorama包为我的构建脚本生成的消息着色。我还使用了 scolorizerstrfunction() ,它用SCons 中使用的自定义彩色消息替换了构建命令。这肯定会使构建输出不那么冗长,并且更容易发现警告。

但是,我通常更喜欢在构建时查看完整的命令行。SCons中是否有一种机制来捕获编译器输出,从而有机会在打印出来之前注入一些终端颜色?

0 投票
4 回答
5706 浏览

linux - 如何更改当前光标位置指示器的颜色?

当我打开终端时,我有一个带有白色字符的黑色背景。我还有一个绿色占位符,它向我指示当前光标在哪里。

在终端中运行的任何 perl 脚本中,此行为都是相同的。

如何在脚本中更改光标指示器的颜色(具体来说,我希望它消失一段时间然后回来)?

我正在使用 Linux 和 bash。

0 投票
1 回答
1184 浏览

git - 为什么 $vcs_info_msg_0_ 的回显结果在 zsh 中包含奇怪的字符?

这是我PROMPT在 zsh 中的配置:

这就是我的 zsh 的显示方式

外壳截图

一开始我只是想把这个master**字符串拿来做其他用,后来搜索zsh是怎么得到的,发现这个消息是zsh的vcs_info包生成的,存放在.里面$vcs_info_msg_0_,但是截图显示的是那个变量的echo结果很奇怪。为什么会发生这种情况,我怎样才能获取master**存储库文件夹的 git 信息(带颜色)?

0 投票
1 回答
1472 浏览

macos - TerminalColours 未在 OS X 终端中加载

我已经安装了 SIMBL 并下载了 TerminalColors,然后将此捆绑包复制到 Plugins 目录到 SIMBL/Plugins。每次我启动终端时,都会显示以下消息:

终端 2.3 (v309) 尚未使用插件 TerminalColours (null) (v1.0) 进行测试。作为预防措施,它尚未加载。请联系插件开发人员以获取更多信息。

经过一番搜索,我发现其他用户也有同样的问题,并通过修改 Info.plist 并将MaxBundleVersion字符串值设置为相同版本的终端来解决。在我的情况下,它将是 309 或 v309。我都测试过。

当我启动终端时,该消息不再出现。但是设置的文本选项卡中的“更多”按钮永远不会出现。

有人知道解决方案或有建议吗?

注意:我已经重新启动了系统。

0 投票
2 回答
2561 浏览

yeoman - 如何使用 Yeoman 记录彩色消息?

我试过console.log('message')了,但它以黑色返回消息。

有没有办法在生成器中记录彩色消息?

0 投票
1 回答
288 浏览

php - Preserve colored output using php's popen

When using popen in php, is there a way to preserve the colored output a program might generate? Is there maybe a way I can tell the shell to print all color escape sequences, instead of resolving them?