Oh-My-Zsh主题、插件安装与配置

时间:2025-04-11 13:16:15
local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})" if [[ $UID -eq 0 ]]; then local user_host='%{$terminfo[bold]$fg[red]%}%n' local user_symbol='#' else local user_host='%{$terminfo[bold]$fg[green]%}%n' local user_symbol='$' fi local current_dir='%{$terminfo[bold]$fg[blue]%}%~ %{$reset_color%}' local git_branch='$(git_prompt_info)' local rvm_ruby='$(ruby_prompt_info)' local venv_prompt='$(virtualenv_prompt_info)' ZSH_THEME_RVM_PROMPT_OPTIONS="i v g" # ======================== 开始修改 ======================== if true; then # ==============1.双行显示,退出码放在第一行 PROMPT="[%D{%y/%m/%d} %D{%H:%M:%S} %B${user_host}%b] ${current_dir}${rvm_ruby}${git_branch}${venv_prompt} %B${return_code}%b " # 退出码 RPROMPT="" else # ==============2.单行显示,退出码在最后 PROMPT="%{$terminfo[bold]$fg[blue]%}%D{%H:%M:%S} ${user_host} ${current_dir}${rvm_ruby}${git_branch}${venv_prompt}" RPROMPT="%B${return_code}%b" fi # ======================== 结束修改 ======================== ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}‹" ZSH_THEME_GIT_PROMPT_SUFFIX="› %{$reset_color%}" ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[red]%}●%{$fg[yellow]%}" ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[yellow]%}" ZSH_THEME_HG_PROMPT_PREFIX="$ZSH_THEME_GIT_PROMPT_PREFIX" ZSH_THEME_HG_PROMPT_SUFFIX="$ZSH_THEME_GIT_PROMPT_SUFFIX" ZSH_THEME_HG_PROMPT_DIRTY="$ZSH_THEME_GIT_PROMPT_DIRTY" ZSH_THEME_HG_PROMPT_CLEAN="$ZSH_THEME_GIT_PROMPT_CLEAN" ZSH_THEME_RUBY_PROMPT_PREFIX="%{$fg[red]%}‹" ZSH_THEME_RUBY_PROMPT_SUFFIX="› %{$reset_color%}" ZSH_THEME_VIRTUAL_ENV_PROMPT_PREFIX="%{$fg[green]%}‹" ZSH_THEME_VIRTUAL_ENV_PROMPT_SUFFIX="› %{$reset_color%}" ZSH_THEME_VIRTUALENV_PREFIX="$ZSH_THEME_VIRTUAL_ENV_PROMPT_PREFIX" ZSH_THEME_VIRTUALENV_SUFFIX="$ZSH_THEME_VIRTUAL_ENV_PROMPT_SUFFIX"