例如:
echo -ne "\33[32m" 可以将字符的显示颜色改为绿色
echo -ne "\33[3;1H" 可以将光标移到第3行第1列处
具体的摘抄一些如下:
\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
\33[30m -- \33[37m 设置前景色
\33[40m -- \33[47m 设置背景色
\33[nA 光标上移n行
\33[nB 光标下移n行
\33[nC 光标右移n行
\33[nD 光标左移n行
\33[y;xH设置光标位置
\33[2J 清屏
\33[K 清除从光标到行尾的内容
\33[s 保存光标位置
\33[u 恢复光标位置
\33[?25l 隐藏光标
\33[?25h 显示光标
NOTE:
常用ANSI控制符
*[nA
*[nB
*[nC
*[nD
*[s
*[u
*[m;nH 光标移动到绝对坐标(m,n)处
*[2J
*[K
*[0m
*[1m
*[4m
*[5m
*[7m
*[30m ---- *[37m 各种不同的前景色
*[40m ---- *[47m 各种不同的背景色
可以用Esc+f选择前景色
可以用Esc+b选择前景色
可以用Esc+c观察显示效果
*[=m Netterm 标题栏 *[=S 修改netterm标题栏
*[=M Netterm 状态栏? *[=S 修改netterm状态栏
Cterm专用控制符
*[n M 延迟n毫秒
*[G
发信人: Gemini (小坏蛋~~浓情化不开), 信区: PrettySigner
标 题: ANSI控制码解说
发信站: 华南网木棉站 (Fri Sep 18 14:47:46 1998), 转信
标 题: ANSI控制码解说
清华BBS支持ANSI/3.64控制码标准,ANSI控制码均以 Esc[ 作为控制码的
开始标志,清华BBS中ESC字符的输入方法是[ESC]+[ESC],在编辑器中用
"*"代表。(* 是按两下 ESC 键;或者按 ALT+027 (数字键盘)两次。)
找一本DOS的手册中多半有这方面的叙述。
DOS支持大部分ANSI控制码,在DOS下使用请看 c:>help ansi.sys。
下面先介绍DOS支持的部分ANSI控制码。
DEVICE=ANSI.SYS
设置显示属性
光标控制
注意: 控制符大小写
下面介绍DOS不支持的部分ANSI控制码。
光标控制(2)
注:全部ANSI/3.64控制码标准见文章“ANSI/3.64”
因而一个签名档总共可使用大约1320个字符。
还有一点就是要掌握我们这个系统的一些操作方法:
特殊命令: (请先按 ESC, 再选择以下项目)
(I)汇入档案
(B)设定背景色彩 (F)设定前景色彩 (R)还原色彩
(ESC)彩色控制码 (M)区块处理
删除命令:
^O,Ins 切换插入/置换模式 丨 ^H,BS
^D,DEL 删除目前字元
ANSI.SYS and NANSI.SYS Functions - ANSI x3.64
--
┃┗━━━━━╋┓
┗━━━━━━┛┃
※ 来源:·BBS 大话西游站 zixia.net·[FROM: 166.111.107.50]
发信人: dntx (冬鸟听雪), 信区: ASCIIArt
标 题: 常用的ANSI控制码(zz)
发信站: BBS 大话西游站 (Mon Feb 19 19:43:51 2001)
关于一些ANSI控制光标移动和字符彩色的常用控制序列如下:
*[0m 关闭所有属性
*[1m 设置高亮度
*[4m 下划线(仅限单显 )
*[5m 闪烁
*[7m 反显
*[30m ---- ^[37m 设置前景色
*[40m ---- ^[47m 设置背景色
*[nA 光标上移n行
*[nB 光标下移n行
*[nC 光标右移n行
*[nD 光标左移n行
*[2J 清屏
*[K
and so on ......
(* 是按两下 ESC 键;或者按 ALT+027 (数字键盘)两次。)
找一本DOS的手册中多半有这方面的叙述。
还有一点就是要掌握我们这个系统的一些操作方法:
特殊命令: (请先按 ESC, 再选择以下项目)
(I)汇入档案
(B)设定背景色彩 (F)设定前景色彩 (R)还原色彩
(ESC)彩色控制码 (M)区块处理
删除命令:
^O,Ins 切换插入/置换模式 丨 ^H,BS
^D,DEL 删除目前字元
--
┃┗━━━━━╋┓
┗━━━━━━┛┃
※ 来源:·BBS 大话西游站 zixia.net·[FROM: 166.111.107.50]
发信人: yaho (∮★西北一刀★∮), 信区: ASCIIArt
标 题: [讲座]ANSI控制码(zz)
发信站: BBS 大话西游站 (Sat May 12 15:05:34 2001)
【游标控制】
┏━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 控 制 码 ┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃[X;Yf or [X;YH┃ 将游标移至第 X 列 , 第 Y 行 的位置。
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┗━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
【游标控制】
┏━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 控 制 码 ┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃[X;Yf or [X;YH┃ 将游标移至第 X 列 , 第 Y 行 的位置。
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┗━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
【萤幕控制】
┏━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 控 制 码 ┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┗━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
【显示字元属性控制】
┏━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 控 制 码 ┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┃[n1;n2;......m┃Ⅱ若有两个以上的属性状态要设定则以分号将代码(n1;n2;..)隔开┃
┃
┗━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
┏━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┃
┃
┃
┃
┃
┣━━━┳━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ 前景 ┃ 背景 ┃
┣━━━╋━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ 30 ┃ 40 ┃ 黑色
┃ 31 ┃ 41 ┃ 红色
┃ 32 ┃ 42 ┃ 绿色
┃ 33 ┃ 43 ┃ 黄色
┃ 34 ┃ 44 ┃ 蓝色
┃ 35 ┃ 45 ┃ 紫红色
┃ 36 ┃ 46 ┃ 青蓝色
┃ 37 ┃ 47 ┃ 白色
┗━━━┻━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
【重订键盘】
┏━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 控 制 码 ┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━?
┃[n;'字串';mp ┃ 将 ASCII 码为 n 的键改为字串加上 ASCII 码 m 之字元
┃
┗━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
--
◇─────────────┬────────┬──────────┬──◇
※ 来源:·BBS 大话西游站 bbs.zixia.net·[FROM: 210.39.3.50]
发信人: dntx (冬鸟听雪), 信区: ASCIIArt
标 题: Re: 请教高手
发信站: BBS 大话西游站 (Mon Nov 19 21:32:37 2001)
除去大家熟知的控制符外, cterm 还提供了几种非标准的控制符。
*[nM 延时 n 毫秒
*[G 响铃
*[nI 字体控制, n=0为缺省字体,n=1为宋体,n=2为黑体,n=3为楷体
*[n;x;yF 表示从当前光标位置到(x,y)的一个矩形区域用方式n填充。
这些都写在 cterm 帮助中,是公开的,且仅适用于 cterm (sterm高版本也支持 *[M)。