问题标签 [ansi-escape]

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 投票
4 回答
5697 浏览

linux - bash - 颜色转义代码

我有一个脚本,它使用转义码在其输出中突出显示文本匹配。一切都很好,除非输出通过管道传输到less打印转义码

例如

输送到less

我想知道其他工具(如lsgrep等)如何能够以颜色输出,但在管道传输时看起来还不错less

0 投票
3 回答
8758 浏览

text - 是否可以在带有删除线效果的控制台中显示文本?

我已经研究过 ANSI 转义码,但看起来只支持下划线。

我错过了什么还是有其他选择?

如果不可能,在“不推荐使用”的含义中是否有等效的东西?

0 投票
3 回答
12937 浏览

python - Python 模块在 Windows 上为标准输出启用 ANSI 颜色?

我正在寻找可以在 Windows 下添加 ANSI 支持的 Python 模块。

这意味着在导入模块后,如果您输出 ANSI 转义字符串,它们将相应地出现。

0 投票
2 回答
827 浏览

perl - 终端控制转义序列:如何使用“\e[6n”捕获行和列?

我怎样才能捕获变量中的行和列而不是打印出来(这里^[[12;1R)?

0 投票
2 回答
1721 浏览

perl - 在 Perl 中打印超过 ANSI 颜色值

我喜欢 Perl 的Term::ANSIColor模块,但是否可以打印出提供的颜色以外的颜色?

我正在尝试打印出范围在深红色和亮绿色之间的单词,它们之间有相当多的步数。有没有办法提供 RGB 值或改变文本颜色的东西?

0 投票
2 回答
1151 浏览

xslt - XSLT 转义字符不起作用

我试图在我的文本输出中使用转义字符,因为我也想在 emailData 标签中包围输出。我在用

在 XSLT 中确保这可以工作,但是因为我正在使用一个名为 Cast Iron 的工具,由于某种原因它没有将其转换&#60;<并且只是吐出&lt;emailData>

你可以在这里看到它的图像,它说明了我得到的输出。我的源代码是这样的。我还能如何将它包装在 emailData 标签中?

0 投票
2 回答
3283 浏览

terminal - ANSI 转义序列

我需要帮助确定这些 ANSI 转义序列代表什么。我目前正在我正在编写的终端屏幕阅读器中过滤/评估 ANSI 代码,但我不确定这些是什么。

转义序列:

[0;1 毫米

[0;1;;4m

我使用下面的转义序列图表作为参考: http ://ascii-table.com/ansi-escape-sequences-vt-100.php

0 投票
1 回答
806 浏览

python - ANSI 转义序列在 Cygwin 中失败

我正在尝试使用 Python 2.7.2 中的 ANSI 转义序列为 CLI 程序创建一个“下拉菜单”。我使用 ANSI 转义序列将“选项”更改为红色并将它们显示在输入行下方,然后清除它们。

我能够在运行 Python 2.6.5 的 Ubuntu 10.04LTS 系统上运行代码,但无法让程序在运行 Cygwin minTTY 1.0.3 的 Windows XP 机器上运行。Windows 或 Cygwin 中的 sys.stdout.flush() 是否存在问题?它是 Python 2.6 到 2.7 的问题吗?真的不知道从哪里开始调试。

问题是原始输入文本直到您在 minTTY 中做出选择后才会打印出来(同样,代码在 Ubuntu 上运行良好),这违背了提示文本的目的。在此先感谢 - 保罗

0 投票
1 回答
1746 浏览

c - 用 ncurses 处理转义序列?printf 是否处理转义序列?

我的程序从网络读取一些文本数据,例如: Hello \033[1;34mworld\033[0m and bla bla bla!!!\n". 当程序使用 prinf 输出这个字符串时,单词“world”是蓝色的。但是当我将 ncurses 接口与 wprintw 或 addch 一起使用时,我会看到带有转义序列的原始字符串。这是否意味着 printf 处理转义序列?使用 ncurses 处理转义序列的最佳方法是什么?

0 投票
3 回答
3118 浏览

ruby - 我怎样才能获得浅绿色的 ansi 代码并为 ruby​​ 获得更大的字体?

printf "\033[1;32;40mGreen text on black background.\033[0m\n"

那是绿色,但我怎样才能得到浅绿色或其他颜色的变化?

http://pueblo.sourceforge.net/doc/manual/ansi_color_codes.html,只有那些颜色可用于 gnome-terminal 作为转义码吗?

另外,我怎样才能用 ruby​​ 获得更大的字体?