ANSI转义码与OSC(终端)
💡
原文英文,约300词,阅读约需2分钟。
📝
内容提要
ANSI转义码是一种控制视频终端和终端仿真器的标准信号,能够控制光标位置、颜色和字体样式等。通过特定字节序列插入控制字符,终端将其视为命令而非文本。
🎯
关键要点
- ANSI转义码是一种控制视频终端和终端仿真器的标准信号。
- ANSI转义序列用于控制光标位置、颜色、字体样式等。
- 特定字节序列以ASCII转义字符和括号字符开头,嵌入文本中。
- 终端将这些序列视为命令,而不是逐字显示的文本。
- Caret符号表示ASCII中的控制字符。
- ASCII范围1-26的字符用^A到^Z表示,表示键盘上不存在的ASCII代码。
- C0控制代码包括BEL、Backspace、Tab、Line Feed等。
- C1控制代码以ESC开头,后跟0x40到0x5F范围内的字节。
- 操作系统命令(OSC)序列以ESC ]开头,后跟控制字符串,最后以ST结束。
➡️