【问题标题】:ANSI questions: "\x1B[?25h" and "\x1BE"ANSI 问题:“\x1B[?25h”和“\x1BE”
【发布时间】:2013-02-07 07:42:26
【问题描述】:
【问题讨论】:
标签:
bash
shell
terminal
ansi-escape
【解决方案1】:
这些是 ANSI 转义序列(也称为 VT100 代码)是早于 ASCII 的控制代码的早期标准化。
转义序列\x1BE 或 Esc+E 是 NEL 或“下一行”,用于旧终端和大型机上表示 CR+LF ,或\r\n。
转义序列\x1B[ (Esc+[) 是控制序列引入器的一个示例。 (\x9B 是另一个单字符 CSI。)其后的控制序列 ?25h 用于显示光标。
大多数终端将支持这些控制代码;要输入转义序列,您可以键入 Ctrl+V、Ctrl+[ 应呈现为 ^[ ( ESC 的 C0 代码),后跟转义码。
参考资料:
【讨论】:
-
ANSI 转义序列 涵盖转义序列和控制序列?我了解到两个是不同的东西fromwikipedia。 CSI 在概念上似乎是控制序列。
-
@jinbeomhong 您的链接讨论的是字符而不是序列之间的差异 - 转义 character 可能是 \,它不是控制字符。但我想说所有控制序列都是escape sequences 的特例。