ohmyzsh主题

一、在 /home/xxx/.oh-my-zsh/themes/ 目录下创建一个新的 .zsh-theme 文件,名字自取,复制以下以内容:

# --- Git 分支信息配置 ---
autoload -Uz vcs_info

precmd() {
  vcs_info
}

# 启用 vcs_info 的 Git 支持
zstyle ':vcs_info:*' enable git

# 检查是否有改动,显示对应符号
zstyle ':vcs_info:git:*' check-for-changes true
zstyle ':vcs_info:git:*' unstagedstr ' %F{red}✗%f'     # 未暂存(前面有空格)
zstyle ':vcs_info:git:*' stagedstr ' %F{green}✚%f'     # 已暂存(前面有空格)

# action(如 rebase)时显示状态
zstyle ':vcs_info:git:*' actionformats '%F{red}[%b*]%f'

# 正常状态:带颜色的分支名和状态(red)
zstyle ':vcs_info:git:*' formats '%F{red}[%b%u%c]%f'

# 最大只导出一个变量
zstyle ':vcs_info:*' max-exports 1

# 启用 prompt 变量替换
setopt PROMPT_SUBST

# 判断路径颜色(root 为紫色,普通用户为蓝色)
# if [[ $EUID -eq 0 ]]; then
#   path_color="magenta"
# else
#   path_color="blue"
# fi

# 用户名颜色始终为黄色
# user_color="yellow"

# 路径颜色始终为蓝色
path_color="blue"

# 判断用户名颜色(root 为紫色,普通用户为黄色)
if [[ $EUID -eq 0 ]]; then
  user_color="magenta"
else
  user_color="yellow"
fi

# 三行 Prompt
PROMPT=$'
%B%F{'$path_color'}%~%f%b ${vcs_info_msg_0_}
%B%F{'$user_color'}[%n@%m] >>%f%b '

二、将 /home/xxx/ 下的 .zshrc 文件中的 ZSH_THEME 改成上面的名字

ZSH_THEME="reno"

三、在终端运行命令:

source ~/.zshrc
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值