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 恢复光标位置

posted @ 2025-04-17 11:19  我的腹肌不见了  阅读(75)  评论(0)    收藏  举报