ansi控制码

【1】ansi控制码
【2】常用ANSI控制码表


【1】ansi控制码

ANSI控制码均以 Esc[ 作为控制码的开始标志,其中,Esc 的ansi码为 27(十进制),33(八进制)。
#linux ansi控制码
    ansi控制码格式:\033[显示方式;前景色;背景色m

#windows ansi控制码(windows只支持部分控制码)
    \033(八进制)即ESC符号,windows中\027(十进制),\x1b(十六进制)
    #输入ESC的方法:
        在cmd窗口中先按住CTRL键,再按[键
        在cmd窗口中先按住ALT键,然后按一下小键盘(有些笔记本没有这个键盘)上的数字键2,7,然后放开ALT按键(一定要放开,否则不会显示)

【2】常用ANSI控制码表
参考

参考2

  • 光标控制
控制码说明
[X;YH将光标移至第 X 行,第 Y 列的位置。
[nA光标上移 n 列。<<若至屏幕顶端则无效>>
[nB光标下移 n 列。<<若至屏幕底端则无效>>
[nC光标向右 n 行。<<若已至屏幕最右端则无效>>
[nD光标向左 n 行。<<若已至屏幕最左端则无效>>
[nE光标下移到第n行的第1列
[nF光标上移到第n行的第1列
[nG光标移动到当前行的指定列
[6n报告光标位置。
[s保存目前的光标位置。
[u取出保存的光标位置来使用。
[?25l隐藏光标
[?25h显示光标
  • 屏幕控制
控制码说明
[nX清除光标右边n个字符,光标不动。
[K或[0K清除光标行右边全部字符,光标不动
[1K清除光标行左边全部字符,光标不动。
[2K清除整行,光标不动。
[J或[0J清除光标右下屏所有字符,光标不动。
[1J清除光标左上屏所有字符,光标不动。
[2J清屏,光标移到左上角。
[nM删除光标之下n行,剩下行往上移,光标不动。
[nP删除光标右边n个字符,剩下部分左移,光标不动。
[n@在当前光标处插入n个字符。
[nL在当前光标下插入n行。
[nS页面向上滚动n行
[nT页面向下滚动n行

+显示字符属性控制

控制码说明
[n1;n2;…m设定显示字符的属性状态。若有两个以上设定则以分号将代码(n1;n2;…)隔开,除非重新设定,否则原设定之属性一直被保留。
代码意义
0所有属性 OFF,即返回正常显示模式 (Normal)
1高亮度显示 (Bright)
4加下划线 (Underline) (注1)
5闪烁显示 (Flash) (注2)
7反相显示 (Inverse)
8不可见 (Invisable)
前景背景颜色
3040黑色
3141红色
3242绿色
3343黄色
3444蓝色
3545紫红色
3646青蓝色
3747白色
  • 字体控制
控制码说明
[0I恢复正常字体
[1I宋体
[2I黑体
[3I楷体
  • 锁\开键盘代码
控制码说明
[2h锁键盘
[2l开键盘
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值