VT100控制码说明
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控制码说明相关推荐
- 【Linux】之 VT100 终端控制码
VT100简介: VT100是一个终端类型定义,VT100控制码是用来在终端扩展显示的代码.比如果终端上任意坐标用不同的颜色显示字符. 所有的控制符是\033或\e打头(即 ESC 的 ASCII 码 ...
- printf输出颜色和ANSI控制码(高亮,下划线,闪烁,光标位置,清屏等)
printf输出颜色和ANSI控制码(高亮,下划线,闪烁,光标位置,清屏等) 帝都码农 2010-05-28 23:52:00 4560 收藏 2 文章标签: function file printf ...
- 9 PP配置-生产主数据-工作中心相关-定义工序控制码
业务背景:定义工序控制码 事务码:OP00 SPRO路径:SPRO->生产->基本信息->工作中心->工艺路径数据->定义控制码 第1步,SPRO进入 第2步,通过&qu ...
- ASCII 控制码说明
我的CSDN主页 My Python 学习个人备忘录 我的HOT博 ASCII 控制码说明 读博文看到,感觉"很有用",怕被遗忘,先作个记录. 控制码封装的"打印色彩 ...
- SAP 工序控制码 设置关键工序
打开事务码 SPRO 进入配置界面 生产>工艺路线>工序数据>定义控制码(点击闹钟执行)>选择工序(双击工序) 双击打开工序配置表 ,配置重大事件确认
- 矩阵键盘数 码管显示多位数 c语言,矩阵键盘控制码数管.doc
矩阵键盘控制码数管 江苏食品职业技术学院论文 系别 机电工程系 班级 机电101 姓名 李明 学号 0401101223 目录 摘要3 1.概述3 2.总体设计方案3 2.1总体设计要求3 2.2系统 ...
- 常用ANSI控制码及其相关内容总结(转)
今天看见有人在论坛问ASCII特殊字符的问题,就google了一份比较全面的资料. 值得说明的是,文中介绍的内容不仅在shell(或者说commond line)有效, 还可以用在C程序中,不过要将E ...
- shell颜色代码(ANSI控制码)
Shell 颜色代码 代码 执行结果 总结(表格形式; \E 标识符在 PS1 环境变量中不生效,只能用\033) ANSI 其它控制码 代码 # col.sh # 颜色代码标识 \003 可以替换为 ...
- Go进阶:如何开发多彩动感的终端UI应用
女主宣言 之前小编有看过编程语句相关统计,echo.print之类的语句,使用最为频繁.但是直接输出的语句,总是那么的普普通通.所以今天小编来给大家分享一篇关于炫酷输出的文章.希望能对大家有所帮助. ...
最新文章
- pycharm配置远程调试docker
- 系统性能优化 1-1 Redis删除key和字符串拼接
- 用友U8 归纳采购退货结算三种情况
- java调用接口失败重试,httpclient接口测试中重试控制器设置
- python编写函数_浅谈Python 函数式编程
- 三、Java Web中出现的一些乱码问题总结(详解)
- 2019 年“浪潮杯”第十届山东省 ACM 省赛总结
- c语言单链表中头结点的创立,一个关于C语言链表头结点的问题
- 275. H-Index II 递增排序后的论文引用量
- CEF新版发布 添加多项激动人心的新特性
- AMD 证实停止向中国提供 x86 新技术授权!
- 系统集成管理师2011下半年软考透解 四
- 3.9 限制root远程登录
- Android 去除头部标题
- 逻辑数据库设计 - 需要ID(谈主键Id)
- 记录一次设置内网通过路由器映射一个内网ip和端口到外网过程
- C++ - std::srand
- mac 类似matlab,10款Mac上科研人员必备的科研工具推荐和下载 | 玩转苹果
- 舆情热点产生的背景及原因
- 格式工厂安装流程记录
热门文章
- 《百度移动互联网发展趋势报告2011 年Q3》概要
- 百度移动应用安卓_百度19亿美元收购的91助手和安卓市场,即将下线
- 诉说一个站长屌丝20多年的点点滴滴
- Linux,邮件服务器配置
- 福特锐界android auto,福特锐界sync3系统各版本都有什么区别?
- 什么浏览器隐私功能完善得比较好?
- Java实现QQ授权登录网站
- AdBlock----可以屏蔽Chrome浏览器广告的神器
- 最好用的屏幕截图抓屏工具(FastStone Capture) 绿色版下载,首选推荐!
- Win7运行程序总提示出现一个问题,导致程序停止正常工作。请关闭该程序?原来GreenBrowser下载有问题……