如何设置 oh-my-zsh 主题 agnoster

最终效果

⚠️ 注意:本文是以 zsh + iTerm 为基础进行说明,与此环境不一致的可参照本文根据具体环境进行修改。

步骤

1. 安装主题需要的 powerline 字体文件

1
2
3
4
5
6
cd ~
➜ git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
➜ ./install.sh
cd ..
rm -rf fonts

详细说明,点击这里

2. 修改 zsh 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
➜  vim ~/.zshrc

# 修改这里切换主题
#ZSH_THEME="robbyrussell"
ZSH_THEME="agnoster"

# --------------------
# agnoster 主题设置
# --------------------
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
#prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
prompt_segment black default "%{$fg[white]%}"
#prompt_segment black default "%{$fg[yellow]%}"`date '+%T'`
fi
}
# agnoster 主题设置:隐藏当前用户
#prompt_context() {
# DEFAULT_USER="sunqiang"
#}

3. 修改 iTerm 设置

修改如下图的设置,最后完全关闭并重新打开 iTerm 生效。