是否可以在 Bash 中获得与 Zsh 相同的提示设置?
unset PROMPT
unset RPROMPT
promptinit
PROMPT='>'
RPROMPT='[%F{green}%(5~|%-1~/.../%3~|%4~)%f]'
例如,我在 zsh 中的提示如下:
> [/local/.../Downloads/tcl8.5.13/generic]
当我输入的命令与正确的提示冲突时,它就会消失。(我不关心任何颜色(它应该与我的黑色背景不同))
答案1
简短的回答是肯定的。
PS1=$(printf "%*s\r%s\n> " "$(tput cols)" '右紧' '左松')
但这与 zsh 中的 RPROMPT 相差甚远