目录
一、VT100基本介绍
简介 :vt100 是一个古老的终端定义,目前几乎大部分的终端都兼容这种终端。VT100 控制码是用来在终端扩 展显示的代码。
特点:所有的控制符全部以\033 打头(即 ESC 的 ASCI 码),以m或其他指令结尾。用输出语句来输出,可以输 出不同颜色的字符。在C语言程序中,一般用 printf 来输出 VT100 的控制字符。
二、指令说明
1.光标控制指令
\033[n; fH 将光标移动到第n行、第 f 列
\033 [nA 光标向上移动 n行
\033 [nB 光标向下移动n行
\033[nC 光标向右移动 n列
\033[nD 光标向左移动 n列
\033[2J 清空整个屏幕
\033[K 清除光标所在行的内容(从光标到行尾)
2.文本样式指令
\033[0m 重置所有样式(默认)
\033[1m 加粗
\033[2m 弱化(浅灰色)
\033[3m 斜体
\033[4m 下划线
1033[5m 闪烁
\033[7m 反显(前景色与背景色互换)
\033[8m 隐藏
3.前景色指令(设置文字颜色)
\033[30m 黑色
\033[31m 红色
\033[32m 绿色
\033[33m 黄色
\033[34m 蓝色
\033[35m 洋红
\033[36m 青色
033[37m 白色
4.背景色指令
\033[40m 黑色
\033[41m 红色
\033[42m 绿色
1033[43m 黄色
\033[44m 蓝色
\033[45m 洋红
\033[46m 青色
\033[47m 白色