常见的ANSI转义码

ANSI 转义码是一组控制码,用于在文本中添加格式化和颜色。这些码以 ESC(Escape)字符为开头,通常是 `\x1b`,后面紧跟着一系列参数和指令。在 ANSI 标准中,这些码通常用于控制终端的文本输出。

下面是一些常见的 ANSI 转义码和它们的含义:

- **颜色:**
  - `\x1b[30m` 到 `\x1b[37m`:设置文本颜色为黑、红、绿、黄、蓝、洋红、青、白。
  - `\x1b[90m` 到 `\x1b[97m`:设置文本颜色为明亮的黑、红、绿、黄、蓝、洋红、青、白。
  - `\x1b[39m`:重置文本颜色为默认值。

- **背景颜色:**
  - `\x1b[40m` 到 `\x1b[47m`:设置背景颜色为黑、红、绿、黄、蓝、洋红、青、白。
  - `\x1b[100m` 到 `\x1b[107m`:设置背景颜色为明亮的黑、红、绿、黄、蓝、洋红、青、白。
  - `\x1b[49m`:重置背景颜色为默认值。

- **样式:**
  - `\x1b[0m`:重置所有样式。
  - `\x1b[1m`:粗体或增加亮度。
  - `\x1b[2m`:弱化文本(降低亮度)。
  - `\x1b[3m`:斜体。
  - `\x1b[4m`:下划线。
  - `\x1b[5m`:慢闪烁。
  - `\x1b[6m`:快闪烁。
  - `\x1b[7m`:反显。
  - `\x1b[8m`:隐藏(不可见)。

- **光标控制:**
  - `\x1b[H` 或 `\x1b[;H`:将光标移动到屏幕的左上角。
  - `\x1b[2J`:清除整个屏幕。
  - `\x1b[K`:清除从光标到行尾的内容。
  - `\x1b[nA`:将光标向上移动 n 行。
  - `\x1b[nB`:将光标向下移动 n 行。
  - `\x1b[nC`:将光标向右移动 n 列。
  - `\x1b[nD`:将光标向左移动 n 列。
  - `\x1b[s`:保存光标位置。
  - `\x1b[u`:恢复光标位置。

其中颜色部分:

这只是一小部分 ANSI 转义码的示例,有很多其他可用的码。这些码主要用于控制文本样式和颜色,以及在终端中控制光标的位置。

如详细要了解,可参考此链接:https://zh.wikipedia.org/wiki/ANSI%E8%BD%AC%E4%B9%89%E5%BA%8F%E5%88%97

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2774662.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

springboo冬奥会科普平台源码和论文

随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理平台应运而生,各行各业相继进入信息管理时代&#xf…

cocos creator 3.x 预制体无法显示

双击预制体,进入详情页,没有显示资源 Bomb 是个预制体,但是当我双击进来什么都没有了,无法对预制体进行可视化编辑 目前我只试出来一个解决方法: 把预制体拖进Canvas文件中,这样就能展示到屏幕上&#xff…

为什么要设置止损

2024年1月至2月7日,A股最令人瞩目的事件就是代表小微盘的中证500和中证1000雪球连续敲入,以及万得微盘指数的崩塌(1个月下跌50%)。 这次的这个过程中,止损很重要。一般情况下,如果设置了20%回撤止损的话&am…

挑战杯 python opencv 深度学习 指纹识别算法实现

1 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 python opencv 深度学习 指纹识别算法实现 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:3分工作量:4分创新点:4分 该项目较为新颖…

多线程JUC:解决线程安全问题——synchronized同步代码块、Lock锁

👨‍🎓作者简介:一位大四、研0学生,正在努力准备大四暑假的实习 🌌上期文章:多线程&JUC:线程的生命周期与安全问题 📚订阅专栏:多线程&JUC 希望文章对你们有所帮…

【DC渗透系列】DC-4靶场

主机发现 arp-scan -l┌──(root㉿kali)-[~] └─# arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:6b:ed:27, IPv4: 192.168.100.251 Starting arp-scan 1.10.0 with 256 hosts (https://github.com/royhills/arp-scan) 192.168.100.1 00:50:56:c0:00:08 …

记录 | python list extend()

extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。 以下实例展示了 extend()函数的使用方法: #!/usr/bin/pythonaList [123, xyz, zara, abc, 123]; bList [2009, manni]; aList.extend(bList)print …

大厂聚合支付系统架构演进(下)

点击下方“JavaEdge”,选择“设为星标” 第一时间关注技术干货! 关注我,紧跟本系列专栏文章,咱们下篇再续! 作者简介:魔都国企技术专家兼架构,多家大厂后端一线研发经验,各大技术社区…

VMware17上安装centos7.9

一、下载安装包: 1、VMware安装 VMware 下载地址: https://www.vmware.com/cn/products/workstation-pro.html VMware下载后安装即可 安装教程可以参考VMware安装教程 2、CentOs7.9下载地址: http://mirrors.aliyun.com/centos/7.9.2009/iso…

揭秘实战胜利秘籍!2023冬季波卡黑客松获奖团队经验分享全回顾

2023 冬季波卡黑客松大赛 已在香港圆满结束!自 2023 年 11 月 1 日报名通道开启以来,2023 冬季波卡黑客松大赛一直备受全球 Web3 爱好者的瞩目。本届波卡黑客松大赛报名人数达到 342 人,总参赛项目高达 111 个,相比上一届增长 39%…

股票均线的使用方法和实战技术,看涨看空的均线形态与案例教学

一、教程描述 本套教程讲解了14种均线的特殊形态,通过直观图形以及大量案例的教学,将深奥、繁琐的均线变得生动与具体,广大投资者在认真学习以后,可以学会均线的使用方法,掌握最强的均线应用实战技术。本套教程不仅适…

freeRTOS总结(十四)任务通知

1、任务通知 任务通知: 用来通知任务的,任务控制块中的结构体成员变量ulNotifiedValue就是这个通知值 使用队列、信号量、事件标志组时都需另外创建一个结构体,通过中间的结构体进行间接通信! 使用任务通知时,任务结…

【错误收录】ohpm ERROR: Install failed FetchPackageInfo: @ohos/hypium failed

创建APP的时候出现这样一个错误,是代理没有配置的原因 ohpm.bat install --registry https://repo.harmonyos.com/ohpm/ ohpm WARN: ETIMEDOUT Failed to search for package "ohos/hypium" from "https://repo.harmonyos.com/ohpm/", request…

教你怎么前端实现埋点上报

公众号:程序员白特,可加前端技术交流群 前言 只有了解用户,我们才能服务好用户,而最接近用户的我们,自然要承担起更多的责任。 那么在一个企业中,我们要如何去了解用户呢? 最直接有效的方式就是…

xinput1_3.dll丢失怎么办?7种不同解决方法分享

xinput1_3.dll是微软Microsoft DirectX的一个重要动态链接库(DLL)文件,它主要与DirectInput API相关,为Windows操作系统中的游戏和应用程序提供对各种输入设备的支持。以下是关于xinput1_3.dll的详细全面介绍: 1、属性…

如何开始深度学习,从实践开始

将“如何开始深度学习”这个问题喂给ChatGPT和文心一言,会给出很有专业水准的答案,比如: 要开始深度学习,你可以遵循以下步骤: 学习Python编程语言的基础知识,因为它在深度学习框架中经常被使用。 熟悉线性…

力扣hot100 -- 哈希

目录 🌼两数之和 暴力 二分 哈希 🌼字母异位词分组 unordered_map 排序 unordered_map 计数 🌼最长连续序列 unordered_set 跳过前驱 排序 dp 🌼两数之和 1. 两数之和 - 力扣(LeetCode) 暴…

春运也要“信号升格”:中兴通讯助运营商打造高铁精品网

一年一度的春运,承载了游子的思乡情。据官方预计,今年春运跨区域人员流动量将达到90亿人次,创下历史新高,铁路、公路、水路、民航等营业性客运量全面回升,其中铁路预计发送旅客4.8亿人次,日均1200万人次&am…

rust语言tokio库底层原理解析

目录 1 rust版本及tokio版本说明1 tokio简介2 tokio::main2.1 tokio::main使用多线程模式2.2 tokio::main使用单线程模式 3 builder.build()函数3.1 build_threaded_runtime()函数新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图…

.NET Core 实现 JWT 认证

写在前面 JWT(JSON Web Token)是一种开放标准, 由三部分组成,分别是Header、Payload和Signature,它以 JSON 对象的方式在各方之间安全地传输信息。通俗的说,就是通过数字签名算法生产一个字符串,然后在网络…