天天看點

ANSI控制碼linux ansi控制碼windows ansi控制碼

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協定,轉載請附上原文出處連結和本聲明。

本文連結:https://blog.csdn.net/daoer_sofu/article/details/102456935

linux ansi控制碼

ansi控制碼格式:

\033[顯示方式;前景色;背景色m           

複制

printf("\033[1;31mhello world\033[0m" );

ANSI控制碼linux ansi控制碼windows ansi控制碼
ANSI控制碼 :
\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 顯示光标           

複制

字背景顔色範圍:40----49 
40:黑 
41:深紅 
42:綠 
43:黃色 
44:藍色 
45:紫色 
46:深綠 
47:白色            

複制

字顔色:30-----------39 
30:黑 
31:紅 
32:綠 
33:黃 
34:藍色 
35:紫色 
36:深綠 
37:白色            

複制

windows ansi控制碼

\033(八進制)即ESC符号,windows中\027(十進制),\x1b(十六進制)

輸入ESC的方法:

  • 在cmd視窗中先按住CTRL鍵,再按[鍵
  • 在cmd視窗中先按住ALT鍵,然後按一下小鍵盤(有些筆記本沒有這個鍵盤)上的數字鍵2,7,然後放開ALT按鍵(一定要放開,否則不會顯示)
ANSI控制碼linux ansi控制碼windows ansi控制碼

window console對ansi控制碼的支援不是很好:

https://www.cnblogs.com/crabxx/p/4046498.html

特殊符号unicode編号:

https://blog.csdn.net/s13383754499/article/details/80911873