发信人: 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]
Sender: allenwu Unregistered user. Ignore me. I’m annoyed. Get lost. Message area: ANSI
Title: 2. What are ANSI escape sequences?
Sending site: Sun and Moon Guanghua December 14, 2003 00:35:28 Sunday, site mail
ANSI is the abbreviation of American National Standards Institute
American National Standards Institute
ANSI escape sequences can be viewed as a series of functions
Used to change the display mode, control the movement of the cursor, and even redefine keys, etc.
On BBS, I only use part of it. The most commonly used one is the setting of background and background colors.
In addition, control codes such as cursor control and screen clearing are used to create special effects in some specific situations.
In addition, some terminal software such as cterm also define some non-standard control codes.
ANSI escape sequences all start with an ASCII code number 27 character. This character is input under the firebird system.
The method is to press ESC twice. The same is true for Mizuki's system. At this time, an * sign will usually appear, but it is related to the direct
The * sign entered through Shift 8 is different. This is actually a control character. ASCII code number 27. I want to like this.
The control symbol for Xia Shuimu uses a yellow * so that even if it appears at the same time as the ordinary * symbol, there will be no confusion.
ANSI escape sequences are case-sensitive
In the article editing box of cterm2000, there is an insert button that can insert various ANSI symbols without using an article.
When editing a box, such as when modifying the original code, you can use the Insert key to insert a control character. Of course, you can also press ESC twice.
with
ANSI escape sequences all start with an ASCII code number 27 character. This character is input under the firebird system.
The method is to press ESC twice. The same is true for Mizuki's system. At this time, an * sign will usually appear, but it is related to the direct
The * sign entered through Shift 8 is different. This is actually a control character. ASCII code number 27. I want to like this.
The control symbol for Xia Shuimu uses a yellow * so that even if it appears at the same time as the ordinary * symbol, there will be no confusion.
ANSI escape sequences are case-sensitive
In the article editing box of cterm2000, there is an insert button that can insert various ANSI symbols without using an article.
When editing a box, such as when modifying the original code, you can use the Insert key to insert a control character. Of course, you can also press ESC twice.
with
For example, when writing an article, double-click ESC. When using cterm, be careful not to do this in the article editing box. See
A * sign, then enter "[36m light blue". Do not enter the two quotation marks. It should be "*[36m light blue" now.
Press the ESC key and then the C key. You will see that the color of the light blue text has changed.
ESC C can preview the effect. In most cases, the actual effect you see is the same as the published one.
However, ESC C can only see the effect within 23 lines of the current screen.
Source: Sun and Moon Guanghua bbs.fudan.edu.cn [FROM: 10.85.24.241]
Modification: allenwu modified this article at 00:36:37 on December 14 [FROM: 10.85.24.241]