ESC(\033)
CSI sequences(\033[)
SGR – Select Graphic Rendition(\033[ n m)
0 | 重置所有參數(shù) |
---|---|
1 | 粗體 |
3 | 斜體 |
4 | 下劃線 |
7 | 反相泡垃,即背景與字體顏色交換 |
0 | 重置所有參數(shù) |
---|---|
21 | 雙下劃線 |
31 | 紅,30-39|90-97為字體顏色,其中90-97為aixterm中的亮色 |
47 | 綠,40-49|100-107為背景顏色著隆,其中100-107同上 |
特別的晾匠,其中的38與48可以后接參數(shù)以設(shè)定顏色
-
38|48;5;n
,其中n的值為0-255溯壶,0-7與30-37的顏色一致,8-15與aixterm中的90-97一致甫男,16-231為6x6x6色值且改,即r * 36 + g * 6 + b + 16
,232-255為黑色至白色的24分色
for (my $i = 0; $i < 255; $i++)
{
$i % 16 == 0 and
print(qq(\n));
print(qq( \33[48;5;${i}m \33[49m));
} print(qq(\n));
__END__
-
38|48;2;r;g;b
板驳,常見的rgb色彩設(shè)定
0 | 重置所有參數(shù) |
---|---|
53 | 上劃線 |
光標(biāo)控制
sub OvO{while(my $str = shift(@_)){print(
qq(\33[1;4;38;5;129;47;53m\33[$str\33[0m\n)); }
1; }OvO(
qq(9C^ ),
qq(8C/ \\ ),
qq(3C) . (q(-) x 13),
qq(4C\\ /\33[5C\\ /),
qq(5Cx\33[7Cx ),
qq(4C/ \\\33[5C/ \\),
qq(3C) . (q(-) x 13),
qq(8C\\ / ),
qq(9Cv )); 1;
__END__
\33[ + | 效果 |
---|---|
nA nB nC nD |
光標(biāo)向上n行 光標(biāo)向下n行 光標(biāo)向右n列 光標(biāo)向左n列 |
n;mH n;mf |
光標(biāo)定位至n行m列钾虐,默認(rèn)1;1H ,即\33[H = \33[1H = \33[;1H = \33[1;1H
|
nJ | 清屏 n = 0(默認(rèn)笋庄,光標(biāo)至屏末) n = 1(光標(biāo)至屏首) n = 2(全屏效扫,光標(biāo)置于左上倔监, n = 3(已滾的屏的緩存) |
nK | 清行 n = 0(默認(rèn),光標(biāo)至行末) n = 1(光標(biāo)至行首) n = 2(整行菌仁,光標(biāo)位置不動(dòng)) |