首页 > 后端开发 > C++ > 如何使用 ANSI 转义码为 Linux 终端添加颜色?

如何使用 ANSI 转义码为 Linux 终端添加颜色?

Barbara Streisand
发布: 2024-12-08 18:10:12
原创
215 人浏览过

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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板