设置终端字体
设置格式
可以通过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"