这是我的 bash 提示符:
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
PS1="\[\033[32m\]\w\[\033[34m\]\$(parse_git_branch)\[\033[32m\]\n>>> \e(B\e[m"
这给了我一个很好的提示:
~/path/to/dir/in/green (git_branch_name_in_blue)
>>>
我不喜欢简单的>>>
,而是喜欢使用一个很棒的符号:∴ → ☿ ★。
我怎么做?
我尝试了很多方法,例如\[\e[31m\]\xe2\x98\x85
在最后添加
PS1="\[\033[32m\]\w\[\033[34m\]\$(parse_git_branch)\[\033[32m\]\n> \e(B\e[m \[\e[31m\]\xe2\x98\x85 "`
但我最终得到了这样的提示:
>>> \xe2\x98\x85
如果您的终端字体支持 UTF-8 字符,您可以将所有字符按原样复制粘贴到脚本中(即https://www.w3schools.com/charsets/ref_utf_technical.asp)
您可以在此页面搜索 ANSI、颜色 CSI 序列:https://en.wikipedia.org/wiki/ANSI_escape_code#Colors