设置终端字体

设置格式
可以通过echo -e "\033[背景颜色号;字体颜色号m字符串\033[0m"验证。
前景色
| 颜色 |
代码 |
| 黑色前景 |
30 |
| 红色前景 |
31 |
| 绿色前景 |
32 |
| 棕色前景 |
33 |
| 蓝色前景 |
34 |
| 紫色前景 |
35 |
| 青色前景 |
36 |
| 白色前景 |
37 |
背景色
| 颜色 |
代码 |
| 黑色背景 |
40 |
| 红色背景 |
41 |
| 绿色背景 |
42 |
| 棕色背景 |
43 |
| 蓝色背景 |
44 |
| 紫色背景 |
45 |
| 青色背景 |
46 |
| 白色背景 |
47 |
光标操作
| 操作 |
代码 |
| 隐藏光标 |
\033[?25l |
| 显示光标 |
\033[?25h |
| 保存光标 |
\033[s |
| 加载光标 |
\033[u |
| 光标上移n行 |
\033[nA |
| 光标下移n行 |
\033[nB |
| 光标右移n行 |
\033[nC |
| 光标左移n行 |
\033[nD |
| 设置光标位置 |
\033[y;xH |
闪烁
| 操作 |
代码 |
| 设置闪烁 |
\033[5m |
| 关闭闪烁 |
\033[25m |
其它
| 操作 |
代码 |
| 关闭所有属性 |
\033[0m |
| 字体加粗 |
\033[1m |
| 下划线 |
\033[4m |
| 反显 |
\033[7m |
| 消隐 |
\033[8m |
| 清屏 |
\033[2J |
| 蜂鸣 |
\007 |
C语言终端字体颜色宏定义
#define NONE "\e[0m"
#define BLACK "\e[0;30m"
#define L_BLACK "\e[1;30m"
#define RED "\e[0;31m"
#define L_RED "\e[1;31m"
#define GREEN "\e[0;32m"
#define L_GREEN "\e[1;32m"
#define BROWN "\e[0;33m"
#define YELLOW "\e[1;33m"
#define BLUE "\e[0;34m"
#define L_BLUE "\e[1;34m"
#define PURPLE "\e[0;35m"
#define L_PURPLE "\e[1;35m"
#define CYAN "\e[0;36m"
#define L_CYAN "\e[1;36m"
#define GRAY "\e[0;37m"
#define WHITE "\e[1;37m"
#define BOLD "\e[1m"
#define UNDERLINE "\e[4m"
#define BLINK "\e[5m"
#define REVERSE "\e[7m"
#define HIDE "\e[8m"
#define CLEAR "\e[2J"
#define CLRLINE "\r\e[K" //or "\e[1K\r"
网友评论