VT100

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

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

具体格式有两种:

1)数字形式:\033[<数字>m .

如: \033[30m ,表示让后面字符输出用前景黑色输出

\033[0m表示取消前面的设置。

2)控制字符形式。

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

\033[nC 光标右移n 行

输出时, 也可以用 ^[来代替.

VT100 控制码

VT100控制码归类如下。

\033[0m 关闭所有属性

\033[1m 设置高亮度

\033[4m 下划线

\033[5m 闪烁

\033[7m 反显

\033[8m 消隐

\033[30m -- \033[37m 设置前景色

\033[40m -- \033[47m 设置背景色

\033[nA 光标上移n 行

\033[nB 光标下移n 行

\033[nC 光标右移n 行

\033[nD 光标左移n 行

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

\033[2J 清屏

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

\033[s 保存光标位置

\033[u 恢复光标位置

\033[?25l 隐藏光标

\033[?25h 显示光标

VT100 关于颜色的说明. 
VT100 的颜色输出分为,注意要同时输出前景的字符颜色和背景颜色。

字背景颜色范围:40----47

40:黑

41:深红

42:绿

43:黄色

44:蓝色

45:紫色

46:深绿

47:白色

字颜色:30-----------37

30:黑

31:红

32:绿

33:黄

34:蓝色

35:紫色

36:深绿

37:白色

这样输出一个字符串比较完整如下

echo "\033[字背景颜色;字体颜色m 字符串\033[0m" 
例:

 echo "\033[41;36m something here \033[0m"

VT100 的编程定义

像VT100这种固定又难定的编程完全可以用宏定义来简化编程使用.

VT100控制码说明相关推荐

  1. 【Linux】之 VT100 终端控制码

    VT100简介: VT100是一个终端类型定义,VT100控制码是用来在终端扩展显示的代码.比如果终端上任意坐标用不同的颜色显示字符. 所有的控制符是\033或\e打头(即 ESC 的 ASCII 码 ...

  2. printf输出颜色和ANSI控制码(高亮,下划线,闪烁,光标位置,清屏等)

    printf输出颜色和ANSI控制码(高亮,下划线,闪烁,光标位置,清屏等) 帝都码农 2010-05-28 23:52:00 4560 收藏 2 文章标签: function file printf ...

  3. 9 PP配置-生产主数据-工作中心相关-定义工序控制码

    业务背景:定义工序控制码 事务码:OP00 SPRO路径:SPRO->生产->基本信息->工作中心->工艺路径数据->定义控制码 第1步,SPRO进入 第2步,通过&qu ...

  4. ASCII 控制码说明

    我的CSDN主页 My Python 学习个人备忘录 我的HOT博 ASCII 控制码说明   读博文看到,感觉"很有用",怕被遗忘,先作个记录. 控制码封装的"打印色彩 ...

  5. SAP 工序控制码 设置关键工序

    打开事务码 SPRO 进入配置界面 生产>工艺路线>工序数据>定义控制码(点击闹钟执行)>选择工序(双击工序) 双击打开工序配置表 ,配置重大事件确认

  6. 矩阵键盘数 码管显示多位数 c语言,矩阵键盘控制码数管.doc

    矩阵键盘控制码数管 江苏食品职业技术学院论文 系别 机电工程系 班级 机电101 姓名 李明 学号 0401101223 目录 摘要3 1.概述3 2.总体设计方案3 2.1总体设计要求3 2.2系统 ...

  7. 常用ANSI控制码及其相关内容总结(转)

    今天看见有人在论坛问ASCII特殊字符的问题,就google了一份比较全面的资料. 值得说明的是,文中介绍的内容不仅在shell(或者说commond line)有效, 还可以用在C程序中,不过要将E ...

  8. shell颜色代码(ANSI控制码)

    Shell 颜色代码 代码 执行结果 总结(表格形式; \E 标识符在 PS1 环境变量中不生效,只能用\033) ANSI 其它控制码 代码 # col.sh # 颜色代码标识 \003 可以替换为 ...

  9. Go进阶:如何开发多彩动感的终端UI应用

    女主宣言 之前小编有看过编程语句相关统计,echo.print之类的语句,使用最为频繁.但是直接输出的语句,总是那么的普普通通.所以今天小编来给大家分享一篇关于炫酷输出的文章.希望能对大家有所帮助. ...

最新文章

  1. pycharm配置远程调试docker
  2. 系统性能优化 1-1 Redis删除key和字符串拼接
  3. 用友U8 归纳采购退货结算三种情况
  4. java调用接口失败重试,httpclient接口测试中重试控制器设置
  5. python编写函数_浅谈Python 函数式编程
  6. 三、Java Web中出现的一些乱码问题总结(详解)
  7. 2019 年“浪潮杯”第十届山东省 ACM 省赛总结
  8. c语言单链表中头结点的创立,一个关于C语言链表头结点的问题
  9. 275. H-Index II 递增排序后的论文引用量
  10. CEF新版发布 添加多项激动人心的新特性
  11. AMD 证实停止向中国提供 x86 新技术授权!
  12. 系统集成管理师2011下半年软考透解 四
  13. 3.9 限制root远程登录
  14. Android 去除头部标题
  15. 逻辑数据库设计 - 需要ID(谈主键Id)
  16. 记录一次设置内网通过路由器映射一个内网ip和端口到外网过程
  17. C++ - std::srand
  18. mac 类似matlab,10款Mac上科研人员必备的科研工具推荐和下载 | 玩转苹果
  19. 舆情热点产生的背景及原因
  20. 格式工厂安装流程记录

热门文章

  1. 《百度移动互联网发展趋势报告2011 年Q3》概要
  2. 百度移动应用安卓_百度19亿美元收购的91助手和安卓市场,即将下线
  3. 诉说一个站长屌丝20多年的点点滴滴
  4. Linux,邮件服务器配置
  5. 福特锐界android auto,福特锐界sync3系统各版本都有什么区别?
  6. 什么浏览器隐私功能完善得比较好?
  7. Java实现QQ授权登录网站
  8. AdBlock----可以屏蔽Chrome浏览器广告的神器
  9. 最好用的屏幕截图抓屏工具(FastStone Capture) 绿色版下载,首选推荐!
  10. Win7运行程序总提示出现一个问题,导致程序停止正常工作。请关闭该程序?原来GreenBrowser下载有问题……