Linux 終端 ANSI 控制碼

格式: \033[字背景顏色;字體顏色m 字符串 \033[0m ide

printf("\033[41;32m 字體背景是紅色,字是綠色 \033[0m\n");  字體

41是字背景顏色, 32是字體的顏色, 字體背景是紅色,字是綠色是字符串. 後面的\033[0m是控制碼. spa

顏色代碼: 
QUOTE: 
字背景顏色範圍: 40--49 字顏色: 30--39 視頻

40: 黑 30: 黑 
41: 紅 31: 紅 
42: 綠 32: 綠 
43: 黃 33: 黃 
44: 藍 34: 藍 
45: 紫 35: 紫 
46: 深綠 36: 深綠 
47: 白色 37: 白色 字符串

ANSI控制碼: 
QUOTE: 
\033[0m 關閉全部屬性 
\033[1m 設置高亮度 
\03[4m 下劃線 
\033[5m 閃爍 
\033[7m 反顯 
\033[8m 消隱 
\033[30m -- \033[37m 設置前景色 
\033[40m -- \033[47m 設置背景色 
\033[nA 光標上移n行 
\03[nB 光標下移n行 
\033[nC 光標右移n行 
\033[nD 光標左移n行 
\033[y;xH設置光標位置 
\033[2J 清屏 
\033[K 清除從光標到行尾的內容 
\033[s 保存光標位置 
\033[u 恢復光標位置 
\033[?25l 隱藏光標 
\33[?25h 顯示光標 兼容

具體的摘抄一些以下:
\033[0m 關閉全部屬性
\033[1m 設置高亮度
\033[4m 下劃線
\033[5m 閃爍
\033[7m 反顯
\033[8m 消隱
\033[30m -- \033[37m 設置前景色
\033[40m -- \033[47m 設置背景色
\033[nA 光標上移n行
\033[nB 光標下移n行
\033[nC 光標右移n行
\033[nD 光標左移n行
\033[y;xH設置光標位置
\033[2J 清屏
\033[K 清除從光標到行尾的內容
\033[s 保存光標位置
\033[u 恢復光標位置
\033[?25l 隱藏光標
\033[?25h 顯示光標
 

[ <parameters> m 設置顯示屬性. 一樣的序列能夠設置一個或多個屬性.
par 做用
0 全部屬性重設爲默認值
1 設置邊框
2 設置亮度減半(用一種顏色模擬另外一種顏色)
4 設置底紋(用一種顏色模擬另外一種顏色)
(用於模擬的顏色由using ESC ] ...設置)
5 設置閃爍
7 設置反轉視頻(reverse video)
10 重設選定映像,顯示控制標記,
反轉元素標記.
11 選擇空映像,設置顯示控制標記,
重設反轉標記.
12 選擇空映像,設置顯示控制標記,
重設反轉標記.(在完成映像錶轉
換以前反轉標記引發每一字節的
高位反轉.)
21 設置正常亮度(和 ECMA-48 不兼容)
22 設置正常亮度
24 關閉下劃線
25 不閃爍
27 反轉視頻關閉
30 黑色前景
31 紅色前景
32 綠色前景
33 棕色前景
34 藍色前景
35 品紅前景
36 孔雀藍前景
37 白色前景
38 打開下劃線,設置默認前景色
39 關閉下劃線,設置默認前景色
40 黑色背景
41 紅色背景
42 綠色背景
43 棕色背景
44 藍色背景
45 品紅背景
46 孔雀藍背景
47 白色背景
49 設置默認背景色

例子:
    好比須要輸出灰底紅色帶有下劃線的"你好"
    格式:
        \033[44;31m\033[4m你好\033[0m
    說明:   
        一共有3個控制串: \033[44;31m (灰底紅色字),  \033[4m(下劃線), \033[0m(關閉全部設置)
相關文章
相關標籤/搜索