linux修改字体颜色

定义字符颜色

\033[属性参数;属性参数m字符内容       # \033为'ESC'的八进制表示
\e[属性参数;属性参数m字符内容
\x1B[属性参数;属性参数m字符内容       # \x1B为'ESC'的十六进制表示,也可以是\x1b

字体颜色参数

 30m==黑色;    31m==红色;    32m==绿色;    33m==黄色;
 34m==蓝色;    35m==洋红;    36m==青色;    37m==浅灰色;
 90m==深灰色;   91m==浅红色;   92m==浅绿色;   93m==浅黄色;
 94m==浅蓝色;   95m==浅洋红;   96m==浅青色;   97m==白色

背景颜色参数

 40m==黑色;     41m==红色;    42m==绿色;    43m==黄色;
 44m==蓝色;     45m==洋红;     46m==青色;    47m==浅灰色;
 100m==深灰色;   101m==浅红色;   102m==浅绿色;   103m==浅黄色;
 104m==浅蓝色;   105m==浅洋红;    106m==浅青色;   107m==浅白色

其他功能参数

 0==OFF;
 1==字体高亮;
 3==斜体;
 4==下划线;
 5==闪烁;
 7==字体、背景色反显;
 8==不可见;
 9==删除线

定义颜色开始
参数之间以 ; 分隔,
m表示设置属性并结束转义序列,此时终端的显示属性便设置为m前的参数值
m前可以有多个参数,只在最后一个参数后加m

\e[参数;参数;参数;参数m   字符串
\033[参数;参数;参数;参数m   字符串
\x1B[参数;参数;参数;参数m   字符串

定义颜色结束

\e[0m
\033[0m
\x1B[0m

说明:

\e 转义起始符,定义一个转义序列, 可以使用 \033或者\x1B代替
[ 表示开始定义颜色
m 转义终止符,表示颜色定义完毕
再次使用 \e[ ,表示再次开启颜色定义,0表示使用默认的颜色,m表示颜色定义结束,所以 \e[0m 的作用是恢复之前的配色方案

示例


参考链接
【1】修改linux字体颜色
【2】修改linux字体颜色
【3】修改linux字体颜色
【4】修改markdown字体颜色

posted @   xiao__fei  阅读(376)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示