VT100控制码
VT100控制码可以显示字体在终端里的颜色和位置,bios串口log里解析出的bios页面信息用的就是VT100
两种用法:
1:显示颜色
\033也可以写成\33
开始:\033[xm
结束:\033[0m
颜色:
\033[30m -- \033[37m 设置前景色
\033[40m -- \033[47m 设置背景色
背景色: 40:黑 - 41:深红 - 42:绿 - 43:黄色 - 44:蓝色 - 45:紫色 - 46:深绿 - 47:白色
字体色: 30:黑 - 31:深红 - 32:绿 - 33:黄色 - 34:蓝色 - 35:紫色 - 36:深绿 - 37:白色
打印helloworld黑底红色: print("\033[31mhello world \033[0m")
打印helloworld紫底蓝色: print("\033[34;45mhello world \033[0m")
高亮:print("\033[34;45;1mhello world \033[0m")
黑体字:print("\033[34;45;2mhello world \033[0m")
斜体字:print("\033[34;45;3mhello world \033[0m")
下划线:print("\033[34;45;4mhello world \033[0m")
闪烁:(这个好玩)print("\033[34;45;5mhello world \033[0m")
闪烁:(这个好玩)print("\033[34;45;6mhello world \033[0m")
反显:print("\033[34;45;7mhello world \033[0m")
消隐:(全选才会显示)print("\033[34;45;8mhello world \033[0m")
删除线print("\033[34;45;9mhello world \033[0m")
2:修改位置
隐藏光标:print("\33[?25l")
显示光标:print("\33[?25h")
清屏:print("\33[2J")
\033[nA 光标上移n 行
\033[nB 光标下移n 行
\033[nC 光标右移n 行
\033[nD 光标左移n 行
\033[y;xH设置光标位置
\033[K 清除从光标到行尾的内容
\033[s 保存光标位置
\033[u 恢复光标位置
浙公网安备 33010602011771号