20px - +
wrap
zh en
-
发信人: allenwu (未注册用户·别理我,烦着呢,滚!!!!), 信区: ANSI 标 题: 2. 什么是ANSI转义序列 发信站: 日月光华 (2003年12月14日00:35:28 星期天), 站内信件 ANSI是American National Standards Institute的缩写 也就是美国国家标准协会 ANSI转义序列,可以看作是一系列函数, 用来改变显示模式,控制光标的移动甚至可以对键进行重定义等 在BBS上,只用得到其中的一部分,最常用的就是前背景色的设置了, 另外如光标控制、清屏等的控制码在一些特定场合用来制造一点特殊效果 另外,一些终端软件,如cterm,还自己定义了一些非标准的控制码 ANSI转义序列,都是以一个ASCII码27号字符开始,该字符在firebird系统下的输入 方式是连按两下ESC(水木的系统也是这样), 这时候一般会出现一个*号,不过它与直接 通过Shift+8输入的*号不同,这实际上是一个控制字符(ASCII码27号字符),这里要赞一 下水木,控制符用了黄颜色的*,这样即使跟普通的*号同时出现也不会混淆了)。 ANSI转义序列是区分大小写的 cterm2000的文章编辑框里面,有一个插入按钮可以插入各种ANSI符号;在不用文章 编辑框时(比如修改原有代码时),可以用Insert键插入控制符,当然连按两下ESC也是可 以的 ANSI转义序列,都是以一个ASCII码27号字符开始,该字符在firebird系统下的输入 方式是连按两下ESC(水木的系统也是这样), 这时候一般会出现一个*号,不过它与直接 通过Shift+8输入的*号不同,这实际上是一个控制字符(ASCII码27号字符),这里要赞一 下水木,控制符用了黄颜色的*,这样即使跟普通的*号同时出现也不会混淆了)。 ANSI转义序列是区分大小写的 cterm2000的文章编辑框里面,有一个插入按钮可以插入各种ANSI符号;在不用文章 编辑框时(比如修改原有代码时),可以用Insert键插入控制符,当然连按两下ESC也是可 以的 比如编写文章时连按两下ESC(用cterm的注意不是在文章编辑框里面这么做),看到 一个*号,紧接着输入"[36m浅蓝"(不要输入那两个引号),现在应该是"*[36m浅蓝"了, 按一下ESC再按一下C键,看到了浅蓝。字的颜色改变了。 ESC-C可以预览效果,大多数情况下看到的和发表出来的实际效果是一样的, 不过ESC-C只能看当前一屏(23行)内的效果 -- ※ 来源:·日月光华 bbs.fudan.edu.cn·[FROM: 10.85.24.241] ※ 修改:·allenwu 於 12月14日00:36:37 修改本文·[FROM: 10.85.24.241]