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行)内的效果 
 

你可能感兴趣的:(standards,insert,bbs,制造,终端,c)