这是我的提示
PROMPT='%{$fg[green]%}%n%{$reset_color%}@%{$fg[white]%}%m%{$reset_color%}:%{$fg[yellow]%}%~%{$reset_color%} $(git_super_status)
%{$fg[white]%}\$%{$reset_color%}'
是的,新行是故意的,它看起来像这样:
carlo@machine:~
$
我的问题是白色部分不是白色的,而是灰色的。我已经用 xterm 和 urxvt 尝试过了。
XTERM
变量设置为xterm-256color
forxterm
和rxvt-unicode-256color
for urxvt
。
如果我使用终止符并将TERM
其设置为xterm
,则白色会正确显示。我也尝试过TERM=xterm
在其他终端中进行设置,但没有帮助。有人知道这里发生了什么吗?
编辑
我忘了告诉大家,使用urxvt
/xterm
和bash
,白色可以完美地可视化。另外,我也玩过一些转义码,我可以将变量设置为白色斜体、白色闪烁、白色粗体,但现在只是纯白色。
答案1
你可能想要大胆的白色:
PS1='%F{green}%n%f@%B%F{white}%m%f%b:%F{yellow}%~ $(stuff)%B%F{white}\$%f%b '