我有同样的问题这些 伙计们,但按照推荐的建议似乎无法解决我的问题。我知道我遗漏了一些东西。
为什么下面的代码会导致第一行循环?
COLOR1="\[\e[38;5;15m\]"
COLOR2="\[\e[48;5;31m\]"
COLOR3="\[\e[48;5;240m\]"
COLOR4="\[\e[38;5;31m\]"
COLOR5="\[\e[48;5;214m\]"
COLOR6="\[\e[38;5;240m\]"
COLOR7="\[\e[38;5;0m\]"
COLOR8="\[\e[0m\]"
COLOR9="\[\e[38;5;214m\]"
function custom_prompt() {
PS1="${COLOR1}${COLOR2} \u@\h ${COLOR3}${COLOR4}${COLOR1}${COLOR3} \w ${COLOR5}${COLOR6}${COLOR7}${COLOR5} $(__git_ps1 '%s ') \$ ${COLOR8}${COLOR9}${COLOR1}${COLOR8} "
VTE_PWD_THING="$(__vte_osc7)"
PS1="$PS1$VTE_PWD_THING"
}
PROMPT_COMMAND=custom_prompt