美文网首页
控制码整理

控制码整理

作者: hutou | 来源:发表于2016-01-10 08:54 被阅读181次

    ANSI/VT100 BBS支持ANSI/3.64控制码标准,ANSI控制码均以Esc[作为控制码的开始标志。

    使用说明

    具体格式如下:
    \033[设置内容
    说明:
    \033 是一个八进制数,表示<ESC>
    设置内容的具体描述如下:

    *[nA 光标上移n个位置!
    *[nB 光标下移n个位置!
    *[nC 光标左移n个位置!
    *[nD 光标右移n个位置!
    *[s 保存光标位置
    *[u 恢复光标位置
    *[m;nH 光标移动到绝对坐标(m,n)处
    *[2J 清屏,光标移动到(0,0)处
    *[K 删除从光标处开始到行末的所以字符
    *[0m 恢复系统显示背景,前景色
    *[1m 高亮显示字符 低亮高亮
    *[4m 下划线
    *[5m 闪烁字符! 闪烁
    *[7m 反转显示 反转显示
    *[30m ---- *[37m 各种不同的前景色
    30 Black 31 Red
    32 Green 33 Yellow
    34 Blue 35 Magenta
    36 Cyan 37 White
    *[40m ---- *[47m 各种不同的背景色
    40 Black 41 Red
    42 Green 43 Yellow
    44 Blue 45 Magenta
    46 Cyan 47 White

    下面是一个例子:

    console.info('\x1b[1m\x1b[34m' + '这是一个测试!' +  '\x1b[39m\x1b[22m');
    

    这段代码会在控制台输出蓝色文字。
    问题:结尾的39m和22m的含义不清楚

    其他方法

    可以使用npm模块color进行控制台颜色的控制

    var colors = require('colors');
    console.log('hello'.blue); 
    

    相关文章

      网友评论

          本文标题:控制码整理

          本文链接:https://www.haomeiwen.com/subject/wknfkttx.html