当前位置: 首页 > article >正文

【Mac】终端改色-让用户名和主机名有颜色

效果图

在这里插入图片描述

配置zsh

1.打开终端,进入.zshrc配置

cd ~
vim .zshrc

2.添加如下配置并保存

# 启用命令行颜色显示
export CLICOLOR=1
## 加载颜色支持
autoload -U colors && colors
# 配置 zsh 提示符
PROMPT="%{$fg_bold[red]%}%n%{$reset_color%}@%{$fg_bold[red]%}%m %{$fg_bold[green]%}%1~ %{$reset_color%}%# "

3.生效

source .zshrc

解释

PROMPT 变量定义了 zsh 提示符的显示格式。以下是 PROMPT="%{$fg_bold[red]%}%n%{$reset_color%}@%{$fg_bold[red]%}%m %{$fg_bold[green]%}%1~ %{$reset_color%}%# " 的详细解释:

  1. %{$fg_bold[red]%}:

    • 这部分设置了文本颜色为红色并加粗。%{...%} 包围的内容是 zsh 的转义序列,用于设置颜色。
  2. %n:

    • 这个占位符表示当前的用户名。例如,如果您以用户 john 登录,%n 将显示 john
  3. %{$reset_color%}:

    • 这部分重置颜色设置,回到默认颜色。
  4. @:

    • 这是一个字符 @,用于分隔用户名和主机名。
  5. %{$fg_bold[red]%}:

    • 再次设置文本颜色为红色并加粗。
  6. %m:

    • 这个占位符表示主机名,通常是计算机的名称。例如,如果您的计算机名是 macbook, %m 将显示 macbook
  7. %{$reset_color%}:

    • 再次重置颜色设置,回到默认颜色。
  8. %{$fg_bold[green]%}:

    • 设置文本颜色为绿色并加粗。
  9. %1~:

    • 这个占位符表示当前目录的简短路径。%1~ 只显示当前目录的最后一个部分。例如,如果您在 /Users/john/projects 目录中,%1~ 将显示 projects
  10. %{$reset_color%}:

    • 再次重置颜色设置,回到默认颜色。
  11. %#:

    • 这个占位符表示提示符字符。对于普通用户,它显示 $,对于超级用户(root),它显示 #
  12. :

    • 最后一个空格字符,用于在提示符字符和输入命令之间添加一个空格。

颜色

红色(red)绿色(green)蓝色(blue)黄色(yellow)紫色(magenta)白色(white)青色(cyan)

参考:

https://zhuanlan.zhihu.com/p/60880207?from_voters_page=true
https://www.jianshu.com/p/d207eca71d5c

http://www.kler.cn/a/452006.html

相关文章:

  • 一个C#开发的APP
  • MySQL最左匹配原则是什么
  • 【开发问题记录】eslint9 中 eslint 和 prettier冲突
  • 《Cocos Creator游戏实战》非固定摇杆实现原理
  • C#Directory类文件夹基本操作大全
  • 微信小程序的轮播图学习报告
  • ChatGPT之父:奥尔特曼
  • spring boot的配置文件属性注入到类的静态属性
  • 图像处理-Ch7-图像金字塔和其他变换
  • WebPack3项目升级webpack5的配置调试记录
  • 计算机网络习题(第5章 网络层 第6章 传输层)
  • 基于3D-Speaker进行区分说话人项目搭建过程报错记录 | 通话录音说话人区分以及语音识别 | 声纹识别以及语音识别 | pyannote-audio
  • 学习threejs,THREE.CircleGeometry 二维平面圆形几何体
  • webrtc获取IceCandidate流程
  • 如何在 Ubuntu 22.04 上安装 phpMyAdmin
  • 记AI的遇见、使用和思考
  • vue+elementui实现下拉表格多选+搜索+分页+回显+全选2.0
  • 使用 Python 为 PDF 添加水印
  • 【Android】BuildConfig类找不到(无法生成问题解决)
  • 【Golang 面试题】每日 3 题(四)