要自定义 Oh My Zsh 的主题,你需要创建一个新的主题文件,并在其中编写你想要的提示符样式
cd ~/.oh-my-zsh/themes
my_custom_theme.zsh-theme
:touch my_custom_theme.zsh-theme
# my_custom_theme.zsh-theme
# 设置提示符前缀
PROMPT="%F{blue}%n%f@%F{red}%m%f %F{green}%~%f"
# 设置 Git 提示符
ZSH_THEME_GIT_PROMPT_PREFIX="("
ZSH_THEME_GIT_PROMPT_SUFFIX=")"
ZSH_THEME_GIT_PROMPT_DIRTY="%F{yellow}×%f"
ZSH_THEME_GIT_PROMPT_CLEAN="%F{green}✓%f"
# 设置提示符后缀
PROMPT+="${vcs_info_msg_0_}$(git_prompt_info)%F{white}$ %f"
这个示例主题显示了用户名、主机名和当前目录,然后显示 Git 仓库状态(如果当前目录是一个 Git 仓库)。
保存并关闭主题文件。
打开你的 .zshrc
文件(通常位于你的主目录下),找到 ZSH_THEME
变量,并将其设置为你刚刚创建的主题名称:
ZSH_THEME="my_custom_theme"
保存并关闭 .zshrc
文件。
重新加载你的 shell 配置,以应用更改:
source ~/.zshrc
现在,你应该看到你的自定义 Oh My Zsh 主题已经生效了。你可以根据需要修改主题文件,以调整提示符的样式和内容。更多关于 Oh My Zsh 主题的信息,请参考官方文档:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes