VT100是一个终端类型定义,VT100控制码是用来在在终端显示的代码,比如在终端上任意坐标用不同的颜色显示字符。

  其中所有的控制符都是由\033打头(即ESC的ASCII码)。用输出字符语句来输出。可以在命令行中用echo输出,也可以用C程序中的printf函数来输出VT100控制字符。

  其中格式分下列两种:

  1.数字形式。

    \033[<数字>m 

  2.控制字符形式。

    \033[字母

 

  VT控制码归类有如下:

    \033[0m     关闭所有属性

    \033[1m     设置高亮度

    \033[4m     下划线

    \033[5m      闪烁

    \033[7m      反显

    \033[8m      消隐

    \033[30m ---- \033[37m   设置前景色,0-7为 黑 红 绿 黄 蓝 紫 青 白

    \033[40m ---- \033[47m   设置背景色,0-7为 黑 红 绿 黄 蓝 紫 青 白

    \033[nA       光标上移n行

    \033[nB       光标下移n行

    \033[nC       光标右移n行

    \033[nD       光标左移n行

    \033[y;xH    设置光标位置

    \033[2J        清屏

    \033[K         清除从光标到行尾的内容

    \033[s          保存光标位置

    \033[s 保存光标位置   

    \033[u 恢复光标位置   

    \033[?25l 隐藏光标   

    \033[?25h 显示光标 

 

我们经常的用法是将这些VT100这些格式定义为宏,更加直观利用。

 

 

 

 

  

相关文章:

  • 2022-02-10
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-23
  • 2022-12-23
猜你喜欢
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2021-11-13
  • 2022-01-08
  • 2021-09-13
  • 2021-11-12
相关资源
相似解决方案