要自定义 Oh My Zsh 的主题,你需要创建一个新的主题文件,并在其中编写你想要的提示符样式
- 进入 Oh My Zsh 的主题文件夹:
cd ~/.oh-my-zsh/themes
- 使用文本编辑器(如 vim、nano 或 vscode)创建一个新的主题文件。例如,我们将其命名为
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