Linux $PS1 and zsh All In One
macOS
自定义
命令行提示符
$ echo $PS1
%(?:%{%}➜ :%{%}➜ ) %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)
$ cat .zshrc | grep PS1
# export PS1="\u@\h \W\\$"
# export PS1="\\$"
zsh $PS1
https://stackoverflow.com/questions/35281630/how-do-i-change-my-ps1-on-a-macbook-for-oh-my-zsh
$ cat ~/.oh-my-zsh/themes/macovsky-ruby.zsh-theme
# ZSH Theme - Preview: https://i.gyazo.com/8becc8a7ed5ab54a0262a470555c3eed.png
local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})"
PROMPT='%{$fg[green]%}%~%{$reset_color%} $(ruby_prompt_info) $(git_prompt_info)%{$reset_color%}%B$%b '
RPROMPT="${return_code}"
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}‹"
ZSH_THEME_GIT_PROMPT_SUFFIX="› %{$reset_color%}"
ZSH_THEME_RUBY_PROMPT_PREFIX="%{$fg[red]%}‹"
ZSH_THEME_RUBY_PROMPT_SUFFIX="› %{$reset_color%}"
???
# 修改不好使 ❌
$ cat ~/.oh-my-zsh/themes/macovsky-ruby.zsh-theme
# ZSH Theme - Preview: https://i.gyazo.com/8becc8a7ed5ab54a0262a470555c3eed.png
# local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})\\$"
# backup
local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})"
# PROMPT='%{$fg[green]%}%~%{$reset_color%} $(ruby_prompt_info) $(git_prompt_info)%{$reset_color%}%B$%b '
PROMPT='%{$fg[green]%}%~%{$reset_color%} $(ruby_prompt_info) $(git_prompt_info)%{$reset_color%}%B$%b \\$xyz'
# RPROMPT="${return_code}"
RPROMPT="${return_code} \\$"
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}‹"
ZSH_THEME_GIT_PROMPT_SUFFIX="› %{$reset_color%} \\$git"
ZSH_THEME_RUBY_PROMPT_PREFIX="%{$fg[red]%}‹"
ZSH_THEME_RUBY_PROMPT_SUFFIX="› %{$reset_color%}"
???
https://scriptingosx.com/2019/07/moving-to-zsh-06-customizing-the-zsh-prompt/
https://dev.to/cassidoo/customizing-my-zsh-prompt-3417
https://www.tweaking4all.com/software/macosx-software/customize-zsh-prompt/
✅
# 隐藏 hostname username
# export PS1="\u@\h \W\\$"
# 显示 $ 提示符号
标签:reset,info,color%,prompt,fg,Linux,PROMPT,PS1,zsh
From: https://www.cnblogs.com/xgqfrms/p/17725153.html