ANSI 转义码速查表
最常用的约 30 个转义码,按四张便于打印的表分组:文本属性、前景 / 背景颜色、光标 + 擦除、模式 + OSC。按 Cmd/Ctrl-P 打印时会自动去掉导航与页脚以适配一页;每一行可点击进入对应序列页查看字节形式、参数与各终端支持情况。
提示:使用打印预览(Cmd/Ctrl-P)会自动隐藏页眉、页脚与导航,让四张表适配单页。
文本属性 (SGR)
| 字节 | 含义 |
|---|---|
| \x1b[0m | 重置 / 恢复默认 |
| \x1b[1m | 加粗 / 增加亮度 |
| \x1b[2m | 暗淡 / 降低亮度 |
| \x1b[3m | 斜体 |
| \x1b[4m | 下划线 |
| \x1b[7m | 反显(交换前/背景) |
| \x1b[9m | 删除线 |
| \x1b[22m \x1b[23m \x1b[24m \x1b[27m | 关闭加粗/暗淡 · 斜体 · 下划线 · 反显 |
前景 / 背景颜色
| 字节 | 含义 |
|---|---|
| \x1b[30m … \x1b[37m | 基本 8 色前景(黑、红、绿、黄、蓝、品红、青、白) |
| \x1b[40m … \x1b[47m | 基本 8 色背景 |
| \x1b[90m … \x1b[97m | 亮色 8 色前景(即高亮度) |
| \x1b[100m … \x1b[107m | 亮色 8 色背景 |
| \x1b[38;5;Nm \x1b[48;5;Nm | 256 色调色板 —— N 为 0–255(16 系统色 + 6×6×6 立方 + 24 灰阶) |
| \x1b[38;2;R;G;Bm \x1b[48;2;R;G;Bm | Truecolor(24 位 RGB)—— R/G/B 各 0–255 |
| \x1b[39m \x1b[49m | 默认前景 · 默认背景 |
光标与擦除
| 字节 | 含义 |
|---|---|
| \x1b[<n>A B C D | 上移 / 下移 / 右移 / 左移 n 格 |
| \x1b[<row>;<col>H | 光标定位 —— 从 1 起算(CUP / HVP) |
| \x1b[s \x1b[u | 保存 / 恢复光标位置(SCO) |
| \x1b[2J | 清空整屏(ED 2) |
| \x1b[2K | 清空整行(EL 2) |
| \x1b[?25l \x1b[?25h | 隐藏 / 显示光标(DECTCEM) |
模式与 OSC
| 字节 | 含义 |
|---|---|
| \x1b[?1049h \x1b[?1049l | 进入 / 离开备用屏幕缓冲区 |
| \x1b[?2004h \x1b[?2004l | 启用 / 禁用括号粘贴模式 |
| \x1b]0;<title>\x07 | 设置窗口与图标标题(OSC 0 —— 以 BEL 终止) |
| \x1b]8;;<url>\x1b\\<text>\x1b]8;;\x1b\\ | 超链接(OSC 8 —— 以 ST 终止) |
| \x1bc | 完全重置(RIS) |
| \x1b[!p | 软重置(DECSTR —— 保留屏幕内容) |
另请参阅
ansicode.eversources.app/zh/cheatsheet · ECMA-48 · xterm-ctlseqs