首頁 > 後端開發 > C++ > 如何使用 ANSI 轉義碼為 Linux 終端機添加顏色?

如何使用 ANSI 轉義碼為 Linux 終端機添加顏色?

Barbara Streisand
發布: 2024-12-08 18:10:12
原創
213 人瀏覽過

How Can I Add Color to My Linux Terminal Using ANSI Escape Codes?

Linux 終端機中的彩色輸出:ANSI 顏色代碼指南

您想為您的 Linux 終端機添加一抹色彩嗎? ANSI 顏色代碼提供了一個簡單的解決方案。但在深入研究之前,讓我們先探討如何確定您的終端是否支援此方便的功能。

終端顏色支持

要驗證顏色代碼支持,請檢查 TERM 環境多變的。它將指示您的終端類型(例如 xterm、gnome-terminal)。查閱 terminfo 資料庫並檢查「顏色」功能。如果此值已定義且非零,則您的終端支援顏色代碼。

使用 ANSI 顏色代碼

確認支援後,您可以開始發出 ANSI顏色代碼。它們由以下部分組成:

  • ESC 字元( 33)
  • 左方括號([)
  • 0 個或多個以分號(;) 分隔的數字
  • 終端程式碼後綴(m)

顏色和格式代碼

代碼序列中的數字指定所需的顏色和格式。這是一個快速參考:

30藍色 td>
Foreground Background Format
30 40 Black
31 41 Red
32 42 Green
33 43 Yellow
34 44 Blue
35 45 Magenta
36 46 Cyan
37 47 White
前景

背景 格式

40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44
35 45 洋紅色
36 46 青色
37 47 白色
    額外程式碼
  • 您也可以使用以下程式碼切換特定格式:
  • 0:重設所有屬性
  • 1:粗體/明亮

4:底線7:反色(交換前景和背景)

cout << "3[1;31mbold red text3[0m\n";
登入後複製
使用範例

以下程式碼片段將列印粗製體紅色文字:

結論透過使用 ANSI 顏色代碼,您可以輕鬆添加一抹色彩為您的 Linux 終端輸出帶來活力。請記住在依賴這些程式碼之前檢查終端支援。擁抱色彩並增強您的使用者體驗!

以上是如何使用 ANSI 轉義碼為 Linux 終端機添加顏色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板