特殊的ASCII字符
在Linux终端下颜色亮j丽的字符是有原因的 . . .

只要试过一次, 想要什么就可以自己搭配啦.
没错\33[ 就是重点.
首先是,
\33[1m ~ \33[8m这是字符的形态其中
\33[31m ~ \33[37m是字的颜色而
\33[40m ~ \33[47m是背景的颜色
这个估计大家都能看得懂, 再来介绍一点高级的
\33[0m用来取消显示效果, 这种ASCII的显示效果 可能会有粘滞效应, 就是用过一次之后,后续的printf仍然会重复最后一次的效果设置, 所以需要它来关闭所有属性, 大家一试便知
\33[2J用来清屏
其实在linux下是很容易实验的
就比如echo 命令吧.
1 | echo "\033[32mhello world" |
就会输出绿色的字

但是建议大家在设置形式的时候有个好习惯,
1 | echo "\033[0;33mhello world\033[0m" |

- 在输出之前现将之前的设置清空, 而后在进行设置, 而在退出的时候将当前的设置清空, 仍然会重复最后一次的效果设置 只做一样也是可以的, 只不过同时做更严格
Author: corvofeng
Link: https://corvo.myseu.cn/2016/02/14/2016-02-14-SpecialAscii/
License: 知识共享署名-非商业性使用 4.0 国际许可协议