🔼 方向键(ANSI 控制序列)
#键位 | 控制序列(ASCII) | 十六进制表示 |
---|
↑ 上箭头 | ESC [ A | 0x1B 0x5B 0x41 |
↓ 下箭头 | ESC [ B | 0x1B 0x5B 0x42 |
→ 右箭头 | ESC [ C | 0x1B 0x5B 0x43 |
← 左箭头 | ESC [ D | 0x1B 0x5B 0x44 |
⏎ 回车键(Line Ending)
#类型 | 控制字符 | 十六进制 | 说明 |
---|
CR | \r | 0x0D | 回车(Carriage Return) |
LF | \n | 0x0A | 换行(Line Feed) |
CRLF | \r\n | 0x0D 0x0A | Windows风格回车换行 |
Linux shell 一般使用 LF
;串口工具中建议设置为 LF
或 CRLF
。
⎋ ESC 键(Escape)
#控制字符 | 十六进制 | 用途示例 |
---|
ESC | 0x1B | 控制序列起始符,如方向键、清屏 |
可用于构造终端控制序列,如 ESC [2J
清屏。
🎛 Ctrl 控制符(Control Characters)
#键组合 | 控制字符 | 十六进制 | ASCII 名称 |
---|
Ctrl + A | 0x01 | SOH | Start of Heading |
Ctrl + C | 0x03 | ETX | 中断进程 |
Ctrl + D | 0x04 | EOT | 结束传输 / 登出 |
Ctrl + Z | 0x1A | SUB | 挂起进程 |
Ctrl + L | 0x0C | FF | 清屏 |
Ctrl + M | 0x0D | CR | 回车 |
⌫ 删除键(Backspace)
#控制字符 | 十六进制 | ASCII 名称 |
---|
BS | 0x08 | Backspace |
在 Linux shell 中,发送 0x08
会删除光标前一个字符。部分系统也接受 0x7F
(DEL),但 0x08
更通用。