terminal - ANSI 转义序列

标签 terminal telnet ansi-escape

关闭。这个问题需要details or clarity .它目前不接受答案。












想改进这个问题?通过 editing this post 添加详细信息并澄清问题.

1年前关闭。




Improve this question




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

转义序列:

[0;1 毫米

[0;1;;4m

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

最佳答案

ECMA-48是这些的主要来源。

至于你的具体例子:

[0;1mm

是 SGR(选择图形再现)0 和 1,后跟正常的未转义 m . SGR 0 重置所有再现属性,1 启用粗体。
[0;1;;4m

是 SGR 0、1、4。0 重置,1 启用粗体,4 启用单下划线。

编辑:实际上,我相信这第二个例子相当于
CSI 0;1;0;4 m

重置,启用粗体,第二次重置,然后启用下划线。所以总的来说,只启用下划线,而不是粗体。

关于terminal - ANSI 转义序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9949315/

相关文章:

colors - 如何从 fmt 中隐藏 ANSI 颜色转义代码

html - 如何将终端输出转换为 HTML 文件格式

git 使用终端将本地与远程主机 merge

linux - 使用 linux 终端执行 sublime 时遇到问题

terminal - 如何从终端(不是 REPL)评估 Julia 表达式?

Android:如何远程登录电话?

java - 使用 Telnet 正确读取行

python-3.x - 如何使用 python 在 telnet session 中发出命令

java - 如何单元/集成测试程序的 ANSI 转义码行为?

shell - SSH 从某一天找到修改过的文件