standards|2. 什么是ANSI转义序列
ANSI是American National Standards Institute的缩写
也就是美国国家标准协会
ANSI转义序列,可以看作是一系列函数,
用来改变显示模式,控制光标的移动甚至可以对键进行重定义等
在BBS上,只用得到其中的一部分,最常用的就是前背景色的设置了,
另外如光标控制、清屏等的控制码在一些特定场合用来制造一点特殊效果
另外,一些终端软件,如cterm,还自己定义了一些非标准的控制码
ANSI转义序列,都是以一个ASCII码27号字符开始,该字符在firebird系统下的输入
方式是连按两下ESC(水木的系统也是这样),这时候一般会出现一个*号,不过它与直接
通过Shift+8输入的*号不同,这实际上是一个控制字符(ASCII码27号字符),这里要赞一
下水木,控制符用了黄颜色的*,这样即使跟普通的*号同时出现也不会混淆了)。
ANSI转义序列是区分大小写的
编辑框时(比如修改原有代码时),可以用Insert键插入控制符,当然连按两下ESC也是可
以的
比如编写文章时连按两下ESC(用cterm的注意不是在文章编辑框里面这么做),看到
一个*号,紧接着输入"[36m浅蓝"(不要输入那两个引号),现在应该是"*[36m浅蓝"了,
按一下ESC再按一下C键,看到了浅蓝。字的颜色改变了。
ESC-C可以预览效果,大多数情况下看到的和发表出来的实际效果是一样的,
不过ESC-C只能看当前一屏(23行)内的效果
推荐阅读
- 热闹中的孤独
- 我要做大厨
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 爱就是希望你好好活着
- 太平之莲
- 为什么你的路演总会超时()
- 知识
- 叙述作文
- 时间老了
- 财商智慧课(六)